【今日观点】 js常用的几种拷贝方法的优缺点
记录下js中关于浅拷贝和深拷贝的一些问题,下面是代码,可以自行复制到js文件中,逐步去掉注释查看结果,记得要用node运行。 1. 直接赋值 var obj2 = obj1; 这种方式是最常用的,也是速度最快的,但是这是属于浅拷贝,指向的是...
记录下js中关于浅拷贝和深拷贝的一些问题,下面是代码,可以自行复制到js文件中,逐步去掉注释查看结果,记得要用node运行。 1. 直接赋值 var obj2 = obj1; 这种方式是最常用的,也是速度最快的,但是这是属于浅拷贝,指向的是...
找出数组中最大值 第一种 var arr = [1,33,23,43,54,62,34,21]; var max = Math.max.apply(null,arry); console.log(max) 第二种 var arr = [1,...
常见的css选择器 #demo id选择器 .demo class选择器 div 标签选择器 * 通配符选择器 div>p 子选择器 div p 后代选择器 div~p选择之后的所有元素 a:hover 伪类选择器 div+p 选择相...
定义正则表达式。 var reg = /表达式/修正符 var reg = new RegExp(表达式,修正符) var reg = RegExp(表达式,修正符) 比如: /ab+c/i; new RegExp('ab+c', 'i')...
str.length:字符串的长度。 var str = 'hello world'; console.log(str.length); // 11 str.trim():删除字符串两边的空格。 var str = ' zhangsan '...
Number.MAX_VALUE:获取js中最大的数值 Number.MIN_VALUE:获取js中最小的数值 Number(‘1111’):将字符串转为数值类型 num.toFixed(num):保留指定的小数位 ...
Math.PI:圆周率 Math.abs():绝对值 Math.ceil():进一取整 Math.floor():舍去取整 Math.round():四舍五入 Math.max():获取最大值 Math.min():获取最小值 Math.r...
new Date():获取当前的日期对象 new Date() new Date('2016/8/19 5:28:30'):注意这种格式的兼容性 new Date(2016,7,19,5,28,19,178) var d = new Dat...
arr.length:获取数组元素的长度。 var arr = ['Tom','John','Amy']; arr.length // 3 arr.concat():合并两个或多个数组。 var arr1 = ['a', 'b', 'c']...
绑定app 绑定id为app的app var app = new Vue({ // 与对应的元素进行绑定 el: '#app', // 定义一些数据 data: { uname: '胡小帅', htmlText: '<h3>大家...
sessionStorage生命周期为当前窗口或标签页,一旦窗口或标签页被永久关闭了,那么所有通过sessionStorage存储的数据也就被清空了。 不同浏览器无法共享localStorage或sessionStorage中的信息。并且不...