JavaScript
文章平均质量分 78
我是z先生
平凡的人,要做点不平凡的事
展开
-
[JS] 中 slice() 与 splice() 用法区别
slice() 官方定义: 从已有的数组中返回选定的元素。用法: arrayObject. slice(start,end)也就是说返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。如果 end 未被规定,那么 slice() 方法会选取从 start 到数组结尾的所有元素。使用负值时,从数组的尾部选取元素。注意:slice() 并不会...原创 2019-05-06 12:01:26 · 682 阅读 · 0 评论 -
[JS] 浅谈数组几种基本用法
首先,我们得知道 数组 是什么?数组 即有序的元素序列,简而言之就是一组数据的集合。其表现形式就是内存中的一段连续的内存地址。特点:数组定义时,无需指定数据类型、无需指定数组长度、可以存储任何数据类型的数据。创建数组的两种方式:1.使用 Array 构造函数:let arr1 = new Array(); //创建一个空数组let arr2 = new Array(20); // ...原创 2019-05-06 16:01:44 · 276 阅读 · 0 评论 -
[JS] 关于setTimeout(fn, 0) 的作用
JavaScript 是单线程执行的,也就是无法同时执行多段代码。当某一段代码正在执行的时候,所有后续的任务都必须等待,形成一个队列,一旦当前任务执行完毕,再从队列中取出下一个任务。这也常被称为 “阻塞式执行”。setTimeout(fn,0): 这个时间设为 0,就代表立即插入队列,但不是立即执行,仍然要等到主线程把"任务队列"现有的事件都处理完,才会得到执行。所以 setTimeout ...原创 2019-05-06 18:41:29 · 720 阅读 · 0 评论 -
关于chrome中F12调试 - Enter键换行。
学会用大脑灵活的去支配懒惰的身体。原创 2019-06-10 20:25:21 · 4817 阅读 · 1 评论 -
[JS] 关于call()和apply()的用法
定义call:用法:obj.myFun.call(db,‘成都’, … )。定义:调用一个对象的一个方法,以另一个对象替换当前对象。apply用法:obj.myFun.apply(db,[‘成都’, … ])。定义:应用某一对象的一个方法,用另一个对象替换当前对象。call()、apply()都是用来重定义 this 这个对象的。常用实例基本用法:<script>...原创 2019-08-19 18:42:46 · 193 阅读 · 0 评论 -
[JS] 关于 == 和 === 的区别
===:等同符,当等号两边的值为相同类型时,则直接比较等号两边的值,值相同,则返回true。当等号两边的值类型不同时,直接返回false,不再比较等号两边的值。100===“100” //返回falseabc==="abc" //false'abc'==="abc" //trueNaN===NaN //false, NaN和所有值包括自己都不相等。false===f...原创 2019-08-20 10:28:48 · 188 阅读 · 0 评论 -
[JS] 关于JavaScript 开发中的小技巧
1. 使用onclick(this) 来传递参数<input id="tips" type="text" value="我要传递参数this" onclick="Test(this);"/>// js部分<script> function Test(s) { console.log(s.value); }</script>结果:...原创 2019-08-16 18:11:46 · 269 阅读 · 0 评论