首页 > 代码库 > 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小结