javascript 原始类型 数字 字符串 布尔值 null undefined
对象类型 数组 函数 (日期类 正则类 错误类)
数据类型本身可以定义方法来使用值 例 a.sort()
什么是ECMAScript
ECMAScript是一种通过ECMA-262标准化的脚本程序设计语言。
这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript
所以它可以理解为是javascript的一个标准,但实际上后两者是ECMA-262标准的实现和扩展。
Math.pow (2,53) 2的53次幂
Math.round (.6) 四舍五入 1.0
Math.ceil (.6) 向上取整 1.0
Math.floor (.6) 向下取整 0.0
Math.abs (-5) 取绝对值 5
Math.max (x,y,z) 取最大值
Math.min (x,y,z) 取最小值
Math.random () 生成大于等于0小于1.0的伪随机数
Math.PI π
Math.sqrt (3) 3的平方根
Math.pow (3,1/3) 3的立方根
javascript 非数字值 NaN
他与任何值都不相等,包括他本身
不能通过x == NaN 来判断x是否是NaN
应该使用x != x 来判断 当且仅当x为NaN时,才为true
函数isNaN() 参数是NaN或者非数字值(字符串,对象) 返回true
js 获取关于时间日期的函数
1. charAt ( index ) 方法可返回指定位置的字符。
“ index :表示字符串中某个位置的数字 s.length-1 代表最后一个字符 ”
2. stringObject.substring ( start,stop )
start是在原字符串检索的开始位置
stop是检索的终止位置 返回结果中不包括stop所指字符.
示例
"hamburger".substring(3,8) returns "burge"
"smiles".substring(0,5) returns "smile"
3. slice(start,end)
可从已有的数组中返回选定的元素,返回一个新的数组,包含从 start 到 end (不包括end元素)的 arrayObject 中的元素。 该方法并不会修改数组,而是返回一个子数组。
start:必需,规定从何处开始选取。
如果是负数,那么它规定从数组尾部开始算起的位置。
也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。
end:可选,规定从何处结束选取。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。
4. Array.indexOf(array, item, start);
如果找到 item,则返回表示该元素在数组中的索引位置的编号;否则返回 -1
array 要搜索的数组。
item 要在数组中查找的对象。
startIndex (可选)指定在数组中搜索的起始元素的索引号。
查找指定项的索引位置,返回的索引是在 item 中指定的项的第一次出现
5. stringObject.lastIndexOf(searchvalue,fromindex)
返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。
searchvalue 必需。规定需检索的字符串值。
fromindex 可选的整数参数。规定在字符串中开始检索的位置。
如省略该参数,则将从字符串的最后一个字符处开始检索。
如果在 stringObject 中的 fromindex 位置之前存在 searchvalue,则返回的是出现的最后一个 searchvalue 的位置。
6. split() 用于把一个字符串分割成字符串数组。