随笔分类 - JavaScript
常用输入的js验证
摘要:身份证 var idnub = document.getElementById('idnub').value; if(idnub.length > 1){ var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/; if(!reg.test(idnub
阅读全文
JavaScript闭包
摘要:有权访问另一个函数作用域中的变量的函数常见方式,在一个函数内部创建另一个函数 其中的i为外部的活动变量。在匿名函数中只是引用。 在每次循环中。把i的值传递给num。
阅读全文
JavaScript继承的几种模式
摘要:原型链 让一个类的原型对象指向另一个类的实例 问题1:引用类型会被共享,一个实例对象更改了值会在所有的对象中更新 问题2:创建子类对象时,不能向超类构造函数中传值借用构造函数 可向超类构造函数传值 问题:无法复用方法组合继承 使用原型链实现对原型属性和方法的继承,而通过借用构...
阅读全文
JavaScript创建对象的几种模式
摘要:工厂模式 构造函数模式 问题:方法也变成多份。若把方法移到对象定义的外部。则破坏了封装性 原型模式 问题:原型中的引用对象会变成单份。被所有实例共享。 用delete关键字来删除对象实例中的值 hasOwnProperty() 对象实例中存在值,返回true in关键字 是否可以访问...
阅读全文
JavaScript基础
摘要:1.脚本代码写在 2.不要在代码中的任何地方出现""这样的字符串。3.在元素中设置defer属性,相当于告诉浏览器立即下载。但延迟执行4.在元素中设置async属性,相当于告诉浏览器立即下载。不保证先后顺序5.用于在不支持脚本的浏览器中代替的内容。6.严格模式 再顶部添加 "use strict"...
阅读全文
浙公网安备 33010602011771号