第四章JavaScript语言基础.pptVIP

  • 3
  • 0
  • 约6.37千字
  • 约 32页
  • 2017-08-14 发布于河南
  • 举报
Web编程基础 Chapter4-JavaScript语言基础 提纲 基本语法 数据类型 变量 运算符 4.1 基本语法 词法规则 区分大小写 注释 单行注释。单行注释以双斜线“//”开头。 多行注释。多行注释以“/*”开始,以“*/”结束。 标识符 第一个字符必须是字母、下划线(_)或美元符号($)。 后面的字符可以是下划线、美元符号、英文字母或数字。 不能使用JavaScript中的关键字和保留字。 4.1 基本语法 关键字与保留字 4.2 数据类型 Number类型:称为数值,包括整数和浮点数 整数可以用十进制、十六进制或八进制表示,浮点数可以用小数或科学计数法(指数形式)表示 十进制数。例如,168,0,?256,6.33,32e5,?6.28E?3等。 十六进制数。十六进制数以前缀0X或0x开头,后面可以跟数码0~9以及字母a~f(不区分大小写)。例如,0x0,0X2F3C,0xf3ce等。 八进制数。八进制数以数字0作为前缀,后面可以跟数码0~7。例如,00,067,0376等。 特殊值Infinity。Infinity表示无穷大。 特殊值NaN。NaN表示“Not a Number”,即不是一个数字。当计算0/0、或对Infinity求正弦值或计算Infinity与?Infinity相加的结果时,都将得到NaN。通过调用isNaN方法可以确定一个值是否为NaN。 4.2 数据类型 String类型:字符串 用双引号()或单引号()括起来的Unicode字符序列 第一个字符在位置0,第二个字符在位置1,以此类推。最后一个字符在字符串中的位置为字符串的长度减1。 charAt()方法:从字符串中获取指定位置上的字符。 length()方法:获取字符串的长度。 4.2 数据类型 Boolean类型: Boolean类型数据称为布尔型数据,其取值为true或false,这两个值不能使用数值1或0来表示。 4.2 数据类型 特殊数据类型:undefined(未定义类型)和null(空值) 当声明一个变量而未对其赋值,或者对该变量赋予一个不存在的属性值时,该变量的默认值为undefined。 当函数没有明确的返回值时,也返回undefined值。 对未声明过的变量使用typeof,结果为undefined;对未声明过的变量使用typeof之外的其他运算符,则会出现错误。 null是对象的占位符,用于表示不存在的对象。 两个特殊值含义不同,但在JavaScript中把它们定义为相等。 typeof运算符:检查一个值或变量的数据类型,该运算符只有一个参数,即要检查的值或变量名。 4.2 数据类型 数据类型转换 转换为Number类型 Boolean值:true→1,false→0。 字符串:若字符串内容为数字,则转换为相应数字,否则转换为NaN。 其他对象→NaN。 undefined→NaN。 null→0。 4.2 数据类型 强制类型转换 parseInt方法:返回由字符串转换得到的整数 parseInt(“123abc”) //返回123 parseInt(“abc”) //返回NaN parseFloat方法:返回由字符串转换得到的浮点数 parseFloat (“1.23abc”) //返回1.23 parseFloat (“abc”) //返回NaN Number方法:返回由给定值转换得到的数值 Number(“123”) //返回123 Number(“123abc”) //返回NaN 4.2 数据类型 数据类型转换 转换为String类型 Boolean值:true→true,false→false。 Number值转换为NaN、0或与数值相应的字符串。 其他对象:若存在,则转换为toString()方法的值,否则转换为 undefined。 undefined→undefined。 null→null。 4.2 数据类型 强制类型转换 toString方法:转换为相应的字符串表示 (10).toString(2) //返回”1010” (10).toString(8) //返回”12” (10).toString(16) //返回”a” String方法:返回由给定值转换得到的字符串 语法:String(value) 两种方法类似,区别在于对null或undefined值调用toString方法会引发错误,用String方法转换则可生成字符串。 4.2 数据类型 数据类型转换 转换为Boolea

文档评论(0)

1亿VIP精品文档

相关文档