抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

JavaScript单线程模型

JavaScript语言的一大特点就是单线程,也就是说,同一时间只能做一件事,前面的任务没做完,后面的任务只能等着。 1. 为什么JavaScript是单线程的呢? 这主要与JavaScript用途有关。它的主要用途是与用户互动,以及操作DOM。如果JavaScript是多线程的,会带来很多复杂的问题,假如 JavaScript有A和B两个线程,A线程在DOM节点上添加了内容,B线程删...

事件委托

基本概念事件代理(Event Delegation),又称之为事件委托。是JavaScript中常用绑定事件的常用技巧。顾名思义,“事件代理”即是把原本需要绑定在子元素的响应事件(click、keydown……)委托给父元素,让父元素担当事件监听的职务。事件代理的原理是DOM元素的事件冒泡。 举个通俗的例子 比如一个宿舍的同学同时快递到了,一种方法就是他们一个个去领取,还有一种方法就是把这...

JavaScript对象封装的简单实现方法(3种方法)

1. 使用关键字new创建对象 12345function Person(name,age){ this.name = name; this.age = age;}var p = new Persion(); 2. 使用Object直接创建对象 可以看出,这种方法扩展很方便。 123var obj = new Object(); // 这里也可以写成 var...

JS原型和原型链

js的原型和原型链构造函数创建对象: 123456function Person() {}var person = new Person();person.name = 'Kevin';console.log(person.name) // Kevin Person 就是一个构造函数,我们使用 new 创建了一个实例对象 person prototy...

JavaScript-常用功能

一键复制clipboard.min.js123456789101112131、引入clipboard.min.js2、<button class="copyBtn" data-clipboard-text="" data-clipboard-action="copy">点击复制</button>3、$(&qu...