js
围脖上的鸽子
这个作者很懒,什么都没留下…
展开
-
jQuery 双击事件(dblclick)时,不触发单击事件(click)
Query 双击事件(dblclick)时,会触发单击事件(click)两次。 事件的执行顺序: 单击(click):mousedown,mouseout,click; 双击(dblclick):mousedown,mouseout,click , mousedown,mouseout,click,dblclick; 在双击事件(dblclick),触发的两次单击事件(clic...原创 2018-07-25 10:39:50 · 6489 阅读 · 0 评论 -
js的单线程和异步
单线程:在程序执行时,所走得程序按照连续的顺序拍下去,依次处理,前面的处理好,后面的才能进行。一、为什么javascript是单线程js语言的一大特点就是单线程,也就是说:同一个时间只能做一件事。,那么为什么javascript不能有多个线程呢?这样提高效率。js是单线程与其用途有关,作为浏览器的脚本语言,js主要用途是与用户互动,以及操作DOM。这决定了他只能是单线程,否则会带了很复杂的同...转载 2018-11-12 14:16:03 · 832 阅读 · 0 评论 -
js-常见的创建对象的几种方式
1:通过Object构造函数或对象字面量创建单个对象//字面量 var Person = { name:"张三", age:"32", getName:function(){ }, getAge:function(){ } }缺点:使用同一个接口创建很多对象(比如:有多个人员对象,需要创建多个Pers...原创 2018-11-08 11:12:35 · 143 阅读 · 0 评论 -
Object es5-es6扩展总结
一、 Object构造函数的属性1、Object.length:2、Object.prototype:可以为所有的Object类型的对象添加属性es5扩展es5增加了数据描述符和存取描述符:数据描述符和存取描述符只能存在一种,否则会报错A、数据描述符对象是一个属性集合,对象的基本特征是属性名和属性值,es5新增可属性描述符,可以更细腻的控制属性的不同操作,属性描述符有:configur...原创 2018-11-05 17:01:05 · 234 阅读 · 0 评论 -
JavaScript String 对象方法总结
String对象用于处理文本一、String对象常用方法1、concat():连接字符串,注:使用‘+ 运算符来进行字符串连接更简便2、charAt(index):返回指定位置的字符,如果参数 index 不在 0 与 string.length 之间,该方法将返回一个空字符串3、str.indexOf(searchString,startIndex):返回子字符串第一次出现的位置,从st...原创 2018-11-02 15:29:26 · 149 阅读 · 0 评论 -
正则表达式基础知识与用法
正则表达式正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不合法的。一、正则表达式修饰符i:执行对大小写不敏感的操作g:执行全局匹配m:执行多行匹配二、正则表达式模式方括号用于查找某个范围内的字符[abc]:查找方括号之间的任意字符[0-9]:查找0至9的数...原创 2018-11-06 11:35:36 · 184 阅读 · 0 评论 -
Iterator 和 for...of 循环
**javascript 原有表示集合的数据结构主要是数组(Array)和对象(Object),ES6又新增了 Set 和 Map **Iterator (遍历器)1、Iterator 概念Iterator是一种接口,为不同的数据结构提供统一的访问机制,任何数据结构只要部署Iterator接口,就可以完成遍历操作。2、作用a、为各种数据结构提供一个统一的、简单的访问接口b、是的数据结构...原创 2018-10-30 15:06:03 · 183 阅读 · 0 评论 -
...ES6 扩展运算符
扩展运算符(…)1、含义:将一个数组装转为用逗号分隔的参数序列,若扩展运算符后面跟的是一个空数组,则不产生任何效果 console.log(1,...[2,4,6]) // 1,2,4,6 console.log([...document.querySelectAll('div')]) // [<div>,<div>,<div>] conso...原创 2018-10-30 14:01:09 · 148 阅读 · 0 评论 -
Array数组常用方法、ES5扩展方法、ES6新增方法
@Array数组常用方法es5新增方法forEach() :遍历循环 var arr =[1,2,3]; //forEach() arr.forEach(function(value,index,array){ //forEach方法中function回调支持三个参数:第一个:遍历的数组内容,第二个:索引,第三个:数组本身 }) //...原创 2018-10-29 13:59:11 · 483 阅读 · 0 评论 -
js异步的几种解决方案
1、出现异步的原因js是浏览器脚本语言,js是单线程模式,也就是说会一行一行的执行,下面需要等待上面代码执行完毕,也就是说在特定的时刻只能做特定的事情,阻塞其他代码的执行。2、常用的异步:网络请求、读取文件、定时器等异步解决方案1、callback(回调函数)一般在网络请求中我们并不知道服务端啥时候返回结果,在这个等待的过程中,我们不能让页面一直卡顿或是不能操作的状态,这样会给用户很不好...原创 2018-11-15 10:58:58 · 2124 阅读 · 0 评论