
JavaScript
文章平均质量分 82
夜行独者
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaScript 十大经典排序算法
排序算法说明(1)排序的定义:对一序列对象根据某个关键字进行排序;输入:n个数:a1,a2,a3,...,an输出:n个数的排列:a1',a2',a3',...,an',使得a1'再讲的形象点就是排排坐,调座位,高的站在后面,矮的站在前面咯。(3)对于评述算法优劣术语的说明稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面;不稳定:如果a原转载 2016-12-19 18:07:15 · 7222 阅读 · 0 评论 -
JS中常遇到的浏览器兼容问题和解决方法
浏览器的宽高问题://以下均可console.log()实验 var winW=document.body.clientWidth||document.docuemntElement.clientWidth;//网页可见区域宽 var winH=document.body.clientHeight||document.docuemntElement.clientHeig原创 2017-01-12 22:08:49 · 1850 阅读 · 1 评论 -
JavaScript 易错知识点整理
前言本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一些ES6的知识点。JavaScript知识点1.变量作用域var a = 1;function test() { var a = 2; console.l原创 2016-12-19 17:51:56 · 6820 阅读 · 0 评论 -
深入理解JavaScript中的for循环
在ECMAScript5(简称 ES5)中,有三种 for 循环,分别是:简单for循环for-inforEach在2015年6月份发布的ECMAScript6(简称 ES6)中,新增了一种循环,是:for-of下面我们就来看看这 4 种 for 循环。简单 for 循环下面先来看看大家最常见的一种写法:var arr = [1, 2, 3]原创 2016-12-18 17:16:54 · 9129 阅读 · 0 评论 -
常用正则表达式大全
很多不太懂正则的同学,在遇到需要用正则校验数据时,往往去网上找很久,结果找来的还是很不符合要求。所以我把一些常用的正则表达式整理了一下,在这里分享给大家。给自己和同学们做个参考。一、校验数字的表达式1、数字:^[0-9]*$2、n位的数字:^\d{n}$3、至少n位的数字:^\d{n,}$4、m-n位的数字:^\d{m,n}$5、零和非原创 2016-12-25 15:53:27 · 6654 阅读 · 0 评论 -
15个实用的JavaScript片段
1.如何区分IE及非IE浏览器:if(!+[1,]){ //IE 11 不支持alert("这是 IE 浏览器");}else{alert("这不是 IE 浏览器");}2.将日期直接转换为数值:+new Date();3.非IE浏览器下将类数组对象 “arguments”转为数组:Array.prototype.slice.ca原创 2016-12-18 16:29:58 · 6605 阅读 · 0 评论 -
JS 中的事件绑定、事件监听与事件委托
事件绑定要想让 JavaScript 对用户的操作作出响应,首先要对 DOM 元素绑定事件处理函数。所谓事件处理函数,就是处理用户操作的函数,不同的操作对应不同的名称。在JavaScript中,有三种常用的绑定事件的方法:在DOM元素中直接绑定;在JavaScript代码中绑定;绑定事件监听函数。在DOM中直接绑定事件我们可以在DOM原创 2016-12-21 13:35:27 · 13036 阅读 · 1 评论 -
JavaScript框架比较:AngularJS vs ReactJS vs EmberJS
Javascript场景的易变性Web开发的变化发生的很快。几乎每个月都会引入一个新的JavaScript框架,并且现有的框架经常被更新。由于这些框架是开放源代码的,因此世界各地的大型社区也都可以不断地使之丰满起来。因此,了解每个框架的优点和它们之间的区别并不是一件容易的事情。深入Angular vs React vs Ember许多开发人员因为JavaScript框架的种转载 2016-12-21 18:44:51 · 7233 阅读 · 0 评论 -
JavaScript数组中的22个常用方法总结
前言数组总共有22种方法,本文将其分为对象继承方法、数组转换方法、栈和队列方法、数组排序方法、数组拼接方法、创建子数组方法、数组删改方法、数组位置方法、数组归并方法和数组迭代方法共10类来进行详细介绍对象继承方法数组是一种特殊的对象,继承了对象Object的toString()、toLocaleString()和valueOf()方法 【toString()】toStrin原创 2016-12-21 18:52:17 · 7501 阅读 · 0 评论 -
理解JS中的call、apply、bind方法
在JavaScript中,call、apply和bind是Function对象自带的三个方法,这三个方法的主要作用是改变函数中的this指向。call、apply、bind方法的共同点和区别:apply 、 call 、bind 三者都是用来改变函数的this对象的指向的;apply 、 call 、bind 三者第一个参数都是this要指向的对象,也就是想指定的上下文(函数的每次原创 2016-12-15 23:30:28 · 6974 阅读 · 0 评论 -
JavaScript键盘码参照表
简介:JS获取键盘按键的键码event.keyCode,记录-方便查找。1、键盘各按键对应的数字keycode 8 = BackSpacekeycode 9 = Tabkeycode 12 = Clearkeycode 13 = Enterkeycode 16 = Shiftkeycode 17 = Controlkeycode 18 = Altkeycode 19转载 2017-01-10 08:48:17 · 1864 阅读 · 0 评论