对象

对象作为函数参数

对象字面量也可以作为函数的参数进行传递。这在有很多形式参数的时候非常有用,因为它允许我们在调用函数时不用记住参数的顺序。

当我们使用对象字面量来最为形式参数时,就可以不用按照定义函数时形式参数的顺序,只要名字相同即可

和前面介绍函数的参数默认值一样,当对象字面量作为参数的时候,我们也可以为字面量的每一项设置一个默认值,甚至我们还可以给整个对象字面量一一个默认值

This关键字

在一个对象中使用this关键字时,该关键字就代表的是当前对象。

调用了person对象的intro方法,里面涉及到了this 关键字。由于是在对象里面,所以this指向当前对象,也就是person这个对象。所以this. name等价于person.name,this.age 等价于person.age。

命名空间

当相同的变量和函数名被共享在同一作用域的时候,就会发生命名冲突。如果是使用的其他开发者的代码库,这种问题就变得更加有可能。解决命名冲突的方式,就是使用对象字面量来为一组相关函数创建一个命名空间。这样在调用这些函数的时候需要先写上对象名,这里的对象名就充当了命名空间的角色。

字符串方法

访问特定字符

有两个访问字符串中特定字符的方法,分别是charAt0和charCodeAt)

charAt(:接收一个数字参数,找到对应该下标的字符是什么

charCodeAt0:接收一个数字参数,找到对应该下标的字符编码是什么

fromCharCode(:这个方法基本.上和charCodeAt(执行相反的操作

字符串操作方法

concat):用于将-一个或者多个字符串拼接起来,返回拼接得到的新字符串需要注意的就是原字符串不会产生改变,拼接后的字符串以返回值的方式返回

slice(:和数组的slice0方法相似,接收一或者两个参数,截取字符串

substr0:在字符串中抽取从开始下标开始的指定数目的字符,效果和slice(方法基本一样。

substring0:用于提取字符串中介于两个指定下标之间的字符。
去除字符串空白的方法

trim0:这个方法会创建一个字符串副本,删除前置以及后缀的所有空格。

重复字符串

repeat0):里面传入要重复的次数即可

JSON

规则:●属性名必须用双引号引起来

      ●允许的值包括数字,true, false, null, 数组,对象以及双引号引起来的字符串

      ●函数是不允许的

JSON对象转为字符串

使用的方法为JSON.stringify()

 

字符串转为JSON对象

使用的方法为JSON. parse()方法

Math对象

  1. min()和max():求最大值和最小值
  2. 舍入方法ceil(), floor()和round()

ceil():执行向上舍入

floor():执行向下舍入
round():四舍五入

  1. 随机数方法

Math.random0方法返回0-1之间的随机数,如果想显示固定范围的随机数,可以套用下面的公式。

值=Math.floor(Math.random()*可能值的总数+第一个可能的值)

时间戳

所谓时间戳,就是从1970年1 月1日0时0分0秒到现在为止的秒数。在计算机里面,进行时间的计算都是通过时间戳来进行计算的。计算完成以后再将时间戳转换为表示时间的字符串。

获取时间戳

如果想要得到秒数,可以使用得到的毫秒数除以1000, 然后四舍五入

posted @ 2019-08-25 13:59  夜雨与你  阅读(211)  评论(0编辑  收藏  举报