对象
对象作为函数参数
对象字面量也可以作为函数的参数进行传递。这在有很多形式参数的时候非常有用,因为它允许我们在调用函数时不用记住参数的顺序。
当我们使用对象字面量来最为形式参数时,就可以不用按照定义函数时形式参数的顺序,只要名字相同即可
和前面介绍函数的参数默认值一样,当对象字面量作为参数的时候,我们也可以为字面量的每一项设置一个默认值,甚至我们还可以给整个对象字面量一一个默认值
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对象
- min()和max():求最大值和最小值
- 舍入方法ceil(), floor()和round()
ceil():执行向上舍入
floor():执行向下舍入
round():四舍五入
- 随机数方法
Math.random0方法返回0-1之间的随机数,如果想显示固定范围的随机数,可以套用下面的公式。
值=Math.floor(Math.random()*可能值的总数+第一个可能的值)
时间戳
所谓时间戳,就是从1970年1 月1日0时0分0秒到现在为止的秒数。在计算机里面,进行时间的计算都是通过时间戳来进行计算的。计算完成以后再将时间戳转换为表示时间的字符串。
获取时间戳
如果想要得到秒数,可以使用得到的毫秒数除以1000, 然后四舍五入