犀牛书(看书)

2018-07-27  本文已影响0人  冬己先生

javascript 原始类型 数字 字符串 布尔值 null undefined

                  对象类型  数组  函数    (日期类  正则类  错误类)

数据类型本身可以定义方法来使用值     例   a.sort()

什么是ECMAScript 

ECMAScript是一种通过ECMA-262标准化的脚本程序设计语言

这种语言在万维网上应用广泛,它往往被称为JavaScriptJScript

所以它可以理解为是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()      用于把一个字符串分割成字符串数组。

上一篇 下一篇

猜你喜欢

热点阅读