JavaScript.设计一个程序,......

JavaScript.设计一个程序,......,第1张

var subcat=new Array("空激陪1","2","铅察3")

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中,为函数增加了参数默认值的特性,可以为参数设定一些默认值,可以让代码更简洁,可维护。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12528010.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存