首页 > 代码库 > javaScript小结
javaScript小结
初识javaScript,并不感到陌生,因为在牛腩新闻发布中已经用过,在针对性的学习这块儿的时候,其实感觉和学VB是一样的,就是属性、事件、方法,再新的就是正则表达式,看师哥师姐的博客,也有所耳闻,所以学起来的话,用超哥的话“so easy”。下面对这块儿做个总结。
一、概念
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。然而现在JavaScript也可被用于网络服务器。
二、特性
1、是一种解释性脚本语言(代码不进行预编译)
2、基于对象的语言:它是面对对象的,可以自己创建对象的方法和脚本中的事件相互作用。
3、简单性:基于java基本语句和控制流之上的简单而紧凑的设计。它的变量类型是弱类型。
4、安全性:不允许访问本地磁盘,,同时不能修改网络文档。
三、基本应用
1、学过的:
三大结构:选择、循环、顺序(VB)
CSS样式
属性、事件、方法
其中事件有:
弹出框函数:alert("");
<script language="javasript" type="text/javascript" > alert("大家好,欢迎来到javascript世界!")//alert弹出对话框 </script>
输入框函数: prompt("","")
<script language="javasript" type="text/javascript" > prompt("大家好","") </script>
获取文本框的值:var x=document.表单名.文本框名.value;
<script language="javascript" type="text/javascript"> function aaa(){ var x=document.form1.wenben.value;//获取文本框的值 alert("1+1="+x+",计算正确"); alert("1+1="+x+",计算错误"); } </script>
js架构:
<script language="javascript" type="text/javascript"></script>控件:单选、复选、列表、图像的一些事件
比较运算符:
2、新接触的:正则表达式
正则表达式主要用于字符操作
方法:replace(替换)、match(查找)、test(验证)
举例:
<script language="javascript" type="text/javascript"> var str="Windows是非常优秀的系统,我喜欢Windows"; var reg=/Windows/g;/*正则表达式,要替换的文字*/ var tmp=str.<strong>replace</strong>(reg,"Linux") alert(tmp) </script><span style="font-family:arial, 宋体, sans-serif;color:#333333;"><span style="font-size: 14px; line-height: 24px; background-color: fuchsia;"> </span></span>
<script language="javascript" type="text/javascript"> var str="Windows是非常优秀的系统,我喜欢Windows"; var reg=/Windows/g;/*正则表达式,要替换的文字*/ var found=str.<strong>match</strong>(reg); alert(found); </script>匹配字符:这里讲到了很多字符。网上(匹配字符)有很多,个人认为没必要记下来,现用现查就好。
<script language="javascript" type="text/javascript"> //以xxx开头 <strong>^</strong> /*var reg=/^中/g; var str="中国万岁,我爱中国"; /*var found=str.match(reg); alert(found); str=str.replace(reg,"go") alert(str); //以xxx结尾 <strong>$</strong> var reg=/t$/g; var str="I am a student" str=str.replace(reg,"xx"); alert(str); //表示任意个字符 <strong>.</strong> var reg=/想.想/g; str="想一想,想看想看,想想看"; var found=str.match(reg); alert(found); //以字符集<strong>[...] </strong> 多选一 <strong>[^...]</strong>一个都不能选 var reg=/g[eo]t/g; var str="goet,goere,ea,grrr,trtr,geot"; var found=str.match(reg); alert(found); //数字 \d 正则表达式对象的一个方法:<strong>test()</strong> var reg=/\d\d\d$/g;//表示三位数字 var str="4654 6875413 465 746"; var t=reg.test(str) alert(t); if(t){ alert("验证通过"); }else{ alert("验证为通过"); } //规定只能输入的位数 //\d(n):n个数字 //\d(n):n~m个数字 var reg=/^\d(6,18)$/g; //\w(n,):n个以上数字 var str="46434368"; var t=reg.test(str) if(t){ alert("验证通过"); }else{ alert("验证未通过"); }*/js的基础也差不多这些,看一看大部分都是学过的,不经意间就做到了反复,学习也没那么难,万事开头难,开头已经是两年前的事情了,感觉现在真的被这种学习吸引了。
javaScript小结