var i=subcat.length
var str="斗蠢"
for(j=0j<ij++){
if(subcat[j]<60){
alert("")
}else{
str+=subcat[j]
}
}
alert(str)
随着互联网的不断发展,关于JavaScript编程开发语言的使用也被广大程序员掌握。而今天我们就一起来了解一下,JavaScript编程开发的一些技巧弊雀饥都有哪些。
JSON.stringify
我们平时经常会用到JSON对象,比如当我们要实现对象的深拷贝时,我们可以用JSON对象的JSON.stringify和JSON.parse来拷贝一个完全一样的对象,而不会对原对象产生任何引用关系。在使用localStorage时,也租返会用到它,因为localStorage只能存储字符串格式的内容,所以,我们在存之前,将数值转换成JSON字符串,取出来用的时候,再转成对象或数组。
参数:
value:将要被序列化的变量的值
replacer:替代器。可以是函数或者是数组,如果是一个函数,则value每个属性都要经过这个函数的处理,该函数的返回值就是后被序列化后的值。如果是一个数组,则要求该数组的元素是字符串,且这些元素会被当做value的键(key)进行匹配,后序列化的结果,是只包含该数组每个元素为key的值。
space:指定输出数值的代码缩进,美化格式之用,可以是数字或者字符串。如果是数字(大为10)的话,代表每行代码的缩进是多少个空格。如果是字符串的话,该字符串(多前十个字符)将作显示在每行代码之前。
用Set来实现数组去重
在ES6中,引入了一个新的数据结构类型:Set。而Set与Array的结构是很类似的,且Set和Array可以相互进行转换。
数组去重,也算是一个比较常见的前端面试题了,方法有很多种,这里不多赘述。下面我们看看用Set和...(拓展运算符)可以很简单的进行数组去重。
用块级作用域避免命名冲突
在开发的过程中,通常会遇到命名冲突的问题,就岁散是需要根据场景不同来定义不同的值来赋值给同一个变量。下面霍营IT培训介绍一个使用ES6中的块级作用域来解决这个问题的方法。
函数参数值校验
我们知道,在ES6中,为函数增加了参数默认值的特性,可以为参数设定一些默认值,可以让代码更简洁,可维护。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)