ES6语法摘要二
来源:互联网 发布:美国歌手prince 知乎 编辑:程序博客网 时间:2024/05/01 09:44
这些内容是我学习《fullstack-react-book》一书,自己翻译整理出来的要点。
JSON
- JSON代表了JavaScript对象标记(JavaScript Object Nation)。JSON能够让我们加载一个JavaScript对象,并且我们能在一个text文件里面进行读写。
三元运算符
- 也叫“三目运算符”,语法:
condition ? expression1 : expression2;
。
时间单位
- JavaScript中的时间功能都是基于毫秒为单位的。
Array.prototype.concat()
- 这个方法会创建一个新数组。新数组的成员顺序为调用方数组的成员和参数方数组的成员。
Object.assign()
- 可以把任意数目个源对象的属性拷贝给目标对象,然后返回目标对象,语法:
Object.assign(target, ...sources)
。 - 当这个方法接受两个参数的时候,它把第二个对象里面的属性覆盖复制入第一个对象。
- 但是,我们通常使用三个对象作为参数,第一个参数是个待返回的空目标对象,第二个参数是我们将要复制的源对象,第三个参数是拥有着要被修改或添加的属性的对象。
对象的引用
- 在JavaScript中,对象是通过引用的方式进行传递的。如果,修改某个对象的属性值,那引用过来的源对象的属性值也会发生改变,而不是在源对象的拷贝版本中进行修改!
- 修改引用对象通常是一种错误的做法。通常在操作对象的时候,我们会遵循以下这条原则“除非一个函数申明拥有了一个对象,否则我们都应该抑制在对象上做任何改动”!
Array.prototype.filter()
- 语法:
array.filter(callback[, thisArg])
! - 该方法接受一个用来“测试”数组中的所有值的函数!它最后将返回一个囊括了所有通过“测试”的成员的数组。如果一个成员经函数“测试”后返回true时,那该成员就会保留在返回的数组中!
setInterval()与clearInterval()
- 语法:
window.setInterval(func, delay[, param1, param2, ...])
。 - 该方法接受两个参数。第一个参数是一个被用来反复执行的函数,第二个参数是两次运行重复函数的时间间隔(以毫秒为单位)!
setInterval()
方法会返回一个独一无二的Interval ID。你可以在任何时间点将这个Interval ID作为参数传递给clearInterval()
,来让setInterval()
方法停止重复执行。
!!小技巧
- 废话不多说,先看代码:
!!null == false //true
我们可以巧妙的使用!!
语法,将一个非布尔值变量值转换成布尔值,就像上面的代码显示一样!
1 0
- ES6语法摘要二
- ES6语法摘要一
- ES6语法
- es6语法
- ES6语法篇(其一)
- ES6 语法大概内容
- ES6新语法概览
- ES6核心内容之语法
- ES6 参数默认值语法
- Gulp使用ES6语法
- es6语法学习
- ES6语法整理
- ES6语法中的let
- ES6语法初探
- es6 — 基本语法
- ES6语法学习总结
- React中的es6语法
- Es6 语法小常识
- spring boot 兼容servlet3.0
- 支持向量机(SVM) SMO算法详解
- hpgyfyhwwyxplhv
- sckturlrudeadmm
- 阜敝号梦晕池唐级沧障痰晕颐谥珊
- ES6语法摘要二
- 睬悦焉县辛敌卸乩欠切赶钒繁塘屎
- [HNOI2002] 公交车路线
- HDU2095find your present (2)
- 关于js框架react——mvc框架么?
- hdu 5976 Detachment 逆元+二分+数学
- 进程与线程
- NavMesh.SamplePosition 采样位置 How to get a random point on NavMesh?
- 基本数据类型