JavaScript的ES6之for...of用法与for...in区别
摘要:在对数组或对象进行遍历时,我们经常会使用到两种方法:for...in 和 for...of,那么这两种方法之间的区别是什么呢? 第一:for...in for...in 循环只遍历可枚举属性。像 Array和 Object使用内置构造函数所创建的对象都会继承自Object.prototype和Str
阅读全文
JS之删除数组中的元素的方法如delete和splice
摘要:方法一:用delete 删除数组中元素,在谷歌浏览器控制台测试如下: 代码如: //输出数组中的元素 var getArray = function(array){ //循环数组元素 for(var i=0;i<array.length; i++) { console.log("第"+ (i+1)
阅读全文
ES5与ES6 this 指向详细解析(箭头函数)
摘要:首先要明白箭头函数的作用: 箭头函数除了让函数的书写变得很简洁,可读性很好外;最大的优点是解决了this执行环境所造成的一些问题。比如:解决了匿名函数this指向的问题(匿名函数的执行环境具有全局性),包括setTimeout和setInterval中使用this所造成的问题。 平时我们常见的win
阅读全文
JS过滤(去除)富文本编辑器中的HTML标签和换行回车等标记的正则表达式
摘要:使用正则去掉富文本编辑器的THML标签和换行回车等标记 实际中的例子: 代码实现:
阅读全文
如何遍历一个JS对象中的所有属性
摘要:遍历一个JS对象后的所有属性的结果是: a,b,c 1,2,3 判断一个字符串是否与一个对象的属性名一样的做法: 语法解析是:判断字符串a是否与对象Obj的属性名一样,结果会弹出1
阅读全文
JavaScript常用数组操作方法,包含ES6方法
摘要:第一种:不改变原有数组的方法: 一、concat() concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组,仅会返回被连接数组的一个副本。 二、push() push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。末尾添加,返回的是长度,会改变原数组。 三、pop()
阅读全文