javascript基础知识_基础知识.doc:..javascript基础知识1、 varmsg;//声明一个变量,在没有给此变量赋值以前,该变量名为:undefined2、 msg二〃hello〃;//不适用var则可以声明一个全局变量,但是此变量因为是全局的,所以容易引起具他调用的一些问题,故不推荐3、 javaScript有5种基本数据类型,Undefined>Null、Boolean、Number和String;以及一种复杂数据类型:Object4、 varnum=076;//代表的八进制,以0开头,假如后面的数值超出8的范围,例:08、079等,则按十进制解析5>varnum=0x22;//代表十六进制6、NaN->NotaNumber;//非数字,NaN不和任何值相等,包托它自己;判断一个值是否可以转换为数值的方式:isNaNW,*为所要进行转化的数据7>向Number转化时,false->0;true->1;〃〃->0;"00022〃->22;"helloworld〃-〉NaN;注:采用的是Number()方式8、假如采用parselntO方式进行转化则与7(对字符审來说)不同,基木原理如1)对String的第一个非空格字符进行解析,若是空格则跳过,假如是非数字或者负号,则直接返回NaN;2)对接下去的字符继续解析,直到遇到非数字或者解析完成,返回已经解析的内容;3),若是0开头口后面加8进制字符则转换为8进制;例:〃1234blue〃->1234;〃〃-〉NaN;〃0xA〃->10;〃070〃->56;〃〃->22;〃 12457blue〃->12;解析时只跳过1)中出现的空格9、 还可以采用parselntO,*)方式,后面一个变量代表的是所要转换的进制;可选16,10,8,2等,例parselnt("10",16)->16,此时不需要再添加Ox或者010、 toString()方法一般不必使用参数,true-〉〃true",都是按照字符串来转换,但是当由数字转换为String吋,可以添加参数,用于设置进制例:varnum=10->String ()->,/10,z;(2)->,/1010,z;(8)->〃12";11、 在JavaScript中以32位数据表示一个数,左移《不会改变符号位,例:2«5;—>64即:10->100000012、 右移分为两种:有符号右移和无符号右移:1)有符号右移:>>只移动数据位,不移动符号位:-64»5——>-22)无符号右移:>>>所有的都要移动,因此负数移动之后会变为正数,且此正数一般非常大12、 switch语句中的case非常强大,可以是数值,也可以是字符串其至表达式13、 javaScript中function()中可以不添加参数,对于其來说其实是由arguments[]接收的14、 javascript没有块级作用域,如下例子:复制代码代码如下:if(true){varcolor=MblueM;}alert(color);会打卬岀blue岀来,这个仅限于alert语句是位于全局环境中
javascript基础知识 基础知识 来自淘豆网m.daumloan.com转载请标明出处.