JavaScript基础

   1.判断浏览器支持的JavaScript版本的方法 

<script language = "javascript1.x">
	<!--
		document.write("javascript1.x");
	//-->
</script>
其中x取值是:0~8

   2.HTML中引入JS
          (1).在网页文件的<script type="text/javascript" charset="utf-8"></script>标签对中直接编写;
          (2).由<script>标记的src属性指定js文件;
          (3).将程序代码作为某个元素的事件属性值;
          (4).作为URL的主体,这个URL使用特殊的javascript:协议(<a href="javascript:void(0)">单击什么也不会发生</a>)。 

   3.在不兼容的浏览器中隐藏JavaScript 

<script type="">
	<!-- 
		//......
	//-->
</script>

   4.程序注释 

(1).单行注释//
(2).多行注释/** ...... */

    5.数据类型
          (1).数值型:包括整数与实数  不区别整型数据和浮点型数据,所有的数据都是由浮点型表示的。        

          (2).字符串型(string)

          (3).逻辑型:true/false
          (4).空值型(null):系统内置对象,为对象类型(object)
          (5).未定义(undefined):一个预定义全局变量,其类型为undefined。
                 (a).使用了一个并未声明的变量
                 (b).使用了已经声明但还没有赋值的变量时
                 (c).使用了一个并不存在的对象属性时
                 (d).引用了一个不存在的数组元素时

var tt;
alert(typeof(tt) == undefined);		//false
alert(typeof(tt) == "undefined");	//true
alert(typeof(null) == "object");	//true
alert(typeof(null) == object);		//false

    6.类型转换
          (1).基本数据类型转换
                转换为String()
                转换为数值型Number()
                转换为布尔值Boolean(), 除0、NaN、null、undefined、""(空字符串)被转换为false外,所有其他值都被转换为true。
          (2).parseInt(numString,[radix])将字符串作为radix进制数转换为十进制数
                 如果字符串的开始位置不是数字,parseInt()返回NaN。
                 radix是可选的,它表示numString作为几进制进行转换,其值在2-36之间。当省略第二个参数时,默认将第一个参数按照十进制转换。如果字符串以0x或0X开头,那么按十六进制转换。不管指定按哪一种进制转换,方法parseInt()总是以十进制值返回结果。         

parseInt(100abc, 8)将100作为8进制数字转换为十进制输出。

          (3).parseFloat(numString)将字符串转换为浮点数
          (4).eval()计算字符串表达式或语句的值

例如:
	eval("2 + 3 * 5 - 8");			//9

          (5).注意  

                  (a).当使用Number()转换数据时,如果value不能转换为数字型时,返回NaN。parseInt()和parseFloat()只能转换成第一个无效字符之前的所有字符串。
                   (b).转换成数字  xxx*1
                       转换成字符串 xxx+"" 
                       toString()

 

   

你可能感兴趣的:(JavaScript,浏览器,prototype,F#)