犀牛书(看书)

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张图片


犀牛书(看书)_第2张图片


犀牛书(看书)_第3张图片

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()      用于把一个字符串分割成字符串数组。

你可能感兴趣的:(犀牛书(看书))