
JS
文章平均质量分 90
madman0621
态度认真,热爱学习
展开
-
JS 应用篇(一):Underfined与Null的区别
目录:基本数据类型underfined声明一个变量,但是没有赋值访问对象上不存在的属性或者未定义的变量函数定义了形参,但没有传递实参使用void对表达式求值null两种情况下我们会将变量赋值为null特殊的typeof nullunderfined与null一、基本数据类型在介绍undefined与null之前,我们先来了解一下ECMAScript中的数据类...原创 2018-10-03 17:11:20 · 7669 阅读 · 0 评论 -
jQuery Validation插件问题
问题$("#commentForm").validate({ rules:{ username:{ required:true, minlength:2 } }, messages:{ username:{ required:"请输入用户名!", minlength:"用户名必须大于2个字符" } },原创 2019-02-15 19:56:33 · 272 阅读 · 0 评论 -
JS 基础篇(六):事件冒泡与捕获
目录:事件冒泡事件捕获addEventListener的第三个参数事件冒泡与事件捕获同时存在如何阻止事件冒泡或者事件捕获通过event.stopPropagation()终止事件传播对触发事件元素进行过滤一、事件冒泡微软提出了名为事件冒泡(event bubbling)的事件流。事件冒泡可以形象地比喻为把一颗石头投入水中,泡泡会一直从水底冒出水面。也就是说,事件会从最内...原创 2018-10-05 21:12:33 · 334 阅读 · 0 评论 -
JS 基础篇(五):JS严格模式
目录:严格模式介绍严格模式使用为整个脚本开启严格模式为函数开启严格模式严格模式的改变普通变量重名问题禁止this关键字指向全局对象静态绑定arguments对象的限制禁止在函数内部遍历调用栈保留字一、严格模式介绍除了正常运行模式,ECMAscript 5添加了第二种运行模式:“严格模式”(strict mode)。顾名思义,这种模式使得Javascrip...原创 2018-10-04 11:00:21 · 287 阅读 · 0 评论 -
JS 基础篇(四):JS中的函数
目录:函数的参数函数的返回值立即执行函数简单介绍下关于JS函数使用过程中的一些情况。一、函数的参数1、调用函数时没有提供足够的参数,缺少的参数将会被underfined替代。function add(a,b){ console.log("a:"+a); // a:1 console.log("b:"+b);// b:underfined r原创 2018-10-04 11:00:11 · 153 阅读 · 0 评论 -
JS 应用篇(三):var、let、const的区别
目录:var定义let定义const定义在JS中,定义变量的方法有var、let、const 三种方式。下面我们一一介绍他们之间的区别。一、var定义1、“var”处理所有变量声明,不管在哪里声明,最后都会在函数作用域顶端(如果在函数内部声明)或则在全局作用域顶端(在函数外部声明),即变量提升。console.log(varDemo1); //underfined 并不会报错i...原创 2018-10-04 11:00:01 · 154 阅读 · 0 评论 -
JS 基础篇(三):原型继承
目录:构造函数绑定prototype模式直接继承prototype利用空对象作为中介寄生组合式继承:保证原型继承中父级引用对象属性的独立性ES6继承通过Babel编译成ES5的实现方法拷贝继承以下将介绍对象之间“继承”的五种方法。目前我们有一个父类为Animal类,我们需要在它的基础上,继承创建一个Cat类,即让Cat类继承Animal类。function Animal()...原创 2018-10-04 10:59:40 · 208 阅读 · 0 评论 -
JS 基础篇(二):理解JS原型对象与原型链
目录:什么是原型对象和原型链为什么使用原型对象原型对象的理解“prototype"和”__proto__"区别查找属性原型对象操作一、什么是原型对象和原型链JavaScript 常被描述为一种基于原型的语言 (prototype-based language)——每个对象对应拥有一个原型,对象以其原型为模板、从原型继承方法和属性。而同时原型也是对象,它也拥有原型,并从中继承方法...原创 2018-10-03 17:45:15 · 603 阅读 · 0 评论 -
JS 基础篇(一):创建对象的四种方式
目录:声明一个对象的语法通过构造方法使用Object()构造函数使用create()方法一、声明一个对象的语法直接声明一个对象:var person1 = { name : "Jie", age: 23, say: function(){ alert("Hi!,I'm " + this.name); }};person1.sa...原创 2018-10-03 17:29:28 · 181 阅读 · 0 评论 -
JS 应用篇(二):== 与 === 的区别
目录:== 与 === 的概念严格运算符===的运算规则相等运算符==的运算规则== 中的坑总结一、== 与 === 的概念1、 "==“叫做相等运算符,”==="叫做严格运算符。2、 ==,等同的意思,两边值类型不同的时候,要先进行类型转换为同一类型后,再比较值是否相等。===,恒等的意思,不做类型转换,类型不同的结果一定不等。3、 "==“表示只要值相等即可为真,而”=...原创 2018-10-03 17:23:36 · 163 阅读 · 0 评论 -
JS 基础篇(七):JS中的遍历函数
目录:Array.prototype.map()Array.prototype.forEach()Array.prototype.fliter()Array.prototype.some()与Array.prototype.every()Array.prototype.reduce()区别总结在JS中的map()、filter()、forEach()、reduce()函数都是对数...原创 2019-02-15 20:12:29 · 399 阅读 · 0 评论