标签:
简单数据类型:字符串型、布尔型、数值型
变量名可以包含数字、字母、下划线、$,但不能以数字开头,大小写敏感,不能是JavaScript关键字、避开保留字
//JavaScript保留字 break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof //ECMA 262规范的保留字 abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public //部分浏览器中典型的保留字 alert eval location open array focus math outerHeight blur function name parent boolean history navigator parseFloat date image number regExp document isNaN object status escape length onLoad string
变量定义:var、let
变量作用域............
字符串型:单引号或双引号,支持转移序列、Unicode,其他类型可显式地用string()转换为字符串型,或自动转换
escape()/unescape() 把ASCII码转换成URL编码
encodeURI()/decodeURI() 能编码非ASCII字符集
encodeURIComponent()/decodeURIComponent() 能编码‘&‘、‘+‘、‘=‘,可用于Ajax操作
布尔型:true和false、不必用引号引起来,其他类型可显式地用Boolean()转换为布尔型
数值型:JS的数字都是浮点,但小数部分可有可无
数值型没有小数点或小数部分是会被当做十进制整数,范围-253~253
浮点数范围应限制在-231~231
正无穷大(Infinity)、负无穷大(-Infinity),JS发生数学溢出是返回正无穷大
八进制(以数字0开头)、十六进制(以0x开头)
parseInt()/parseFloat() parseInt()返回整数部分,parseFloat()返回字符串中第一个非数值字母前数字的值
parseInt()提供第二个参数(范围在2到36之间),指定第一个参数的进制,转换为十进制
Number()
isFinite() Infinity和NaN返回false,其他返回true
标签:
原文地址:http://www.cnblogs.com/book-book/p/5653009.html