预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2.1字符集:Unicode字符集编写的。 2.2大小写敏感 2.3空白符和换行符:JavaScript会忽略程序中之间的空格,制表符和换行符。 2.4可省的分号 2.5注释://…. /*…..*/ 2.6直接量 2.7标示符 2.8保留字 3.1数字: 3.2字符串 s.length访问字符串长度 s.charAt(n)获得字符串第n位 s.substring(n,m)截取字符串第n到m位 s.indexOf(‘a’)字符串中第一个a字母的位置 数字转换成字符串: 方法一: varn=100; vars=n+””; 方法二: vars=String(number); 方法三: vars=number.toString(); Number对象的toString()方法有一个可选的参数,该参数用来指定转换的基数,如果不指定参数,转换会以10为基数。例: Number对象的toFixed()方法,把一个数字转换为字符串,并且显示小数点后的指定的位数,他不使用指数表示法。toExponential()使用指数表示法把一个数字转换为字符串。toPrecision()使用指定的有意义的位数来显示一个数字。例:(这3个方法都会对结果字符串进行适当的四舍五入) 字符串转为数字: varproduct=”21”*”2”; varnumber=string_value-0;//若给一个字符串加一个0,会导致字符串连接,而不是类型转换。 varnumber=Number(string_value); 要允许更多灵活的转换,可以使用parseInt()和parseFloat().这些函数可以从字符串开始处转换和返回任何的数字,忽略或舍去非数字部分。前者指截取整数,后者截取整数和浮点数,如果一个字符串以”0x”或”0X”开头,parseInt()将其解释成为一个十六进制的数字,例: parseInt()可以接受另一个参数来指定要解析的数字的基数。合法的值在2到36之间: 如果parseInt()和parseFloat()不能够把指定的字符串转换为数字,他们就会返回NaN。 3.3布尔值 如果一个布尔值用在数值环境中,true的转换为数字1,而false就转换为数字0. 如果一个布尔值用在一个字符串环境中,true就转为字符串”true”,而false就转换为字符串”false”. 如果一个数字用在一个本该布尔值的地方,如果数字是0或NaN,他就会转换为false,否则就转换为true。如果字符串用在本该用布尔值的地方,那么空字符串会被转换为false,否则就转换为true。空值或未定义的值也会转换为false,而任何的非空对象,数组或函数都转为true,如要显式转换,可调用Boolean()函数。 varx_as_boolean=Boolean(x); 或者varx_as_boolean=!!x; 3.4函数 定义: 3.5对象 创建对象: varo=newObject(); 对象直接量: varpoint={x:2.3,y:-1.2};对象转换: 3.6数组: 3.7null:当null用于布尔环境,它转换为false,当他用于一个数字环境,它转换为0,当他用于一个字符串环境,它转换为“null”. 3.8undefined:虽然undefined和null值不同,但是==运算符却将两者看做相等,要区分两者,可以使用===运算符或typeof运算符. 3.9Date对象 3.10正则表达式:在JavaScript中,正则表达式是由RegExp对象表示的,可以使用RegExp()构造函数来创建, 3.11Error对象 3.12类型转换小结: 3.13基本数据类型的包装对象 3.14对象到基本类型的转换 3.15传值和传址 4.1变量的类型:JavaScript是非类型的(untype) 4.2变量的声明:使用关键字var,如果没有用var语句给一个变量指定初始值,那么虽然这个变量被声明,但是在给他存入一个值之前,他的初始值就是undifined.如果尝试给一个未声明的变量的赋值,javascript会隐式的声明该变量,且该变量为全局变量。 4.3变量的作用域 4.4基本类型和引用类型 4.5垃圾收集自动回收机制 4.6作为属性的变量 5.1表达式 5.2运算符概述 5.3算术运算符 5.4相等运算符:相等运算符(==)等同运算符(===)不等运算符(!=)不等同运算符(!==) 5.5关系运算符:in运算符:左边的值是否是右边对象的一个属性名 Instanceof运算符:运算符左边的对象是否是右边类的一个实例 5.6字符串运算符 5.7逻辑运算符 5.8位运算符 5.9