- 博客(18)
- 资源 (7)
- 收藏
- 关注
原创 JavaScript之继承模式,命名空间,对象枚举
继承发展史1-传统形式 → 原型链过多的继承了没用的属性(很好理解,不用代码演示了)2-借用构造函数不能继承借用构造函数的原型(很好理解,不用代码演示了) 每次构造函数都要夺走一个函数(很好理解,不用代码演示了)3-共享原型不能随便改动自己的原型Father.prototype.lastName = 'deng';function Father() {}func...
2019-07-26 22:24:29 200
原创 原型 原型链 call / apply
原型定义:原型是function对象的一个属性,它定义了构造函数制造出的对象的公共祖先。通过该构造函数产生的对象,可以继承原型的属性和方法。原型也是对象。 利用原型特点和概念,可以提取共有属性。 对象如何查看原型 ——> 隐式属性 __proto__ 对象如何查看对象的构造函数 —— > constructor用下面的代码来展现下什么是原型//Person.pro...
2019-07-23 17:23:58 360
转载 JavaScript中的回调函数(callback)
前言callback,大家都知道是回调函数的意思。如果让你举些callback的例子,我相信你可以举出一堆。但callback的概念你知道吗?你自己在实际应用中能不能合理利用回调实现功能? 我们在平时的学习中容易犯不去深究的病,功能实现了也就不再去追其原由,对一些概念模模糊糊。如果对callback没有一个清楚的理解,估计你在学习Node.js后会崩溃,因为callback是Node.js三大...
2019-07-23 17:10:07 1087
原创 构造函数内部原理 包装类
构造函数内部原理在函数体最前面隐式得加上this = {} 执行 this.xxx = xxx; 隐式的返回this包装类定义一个原始数字或字符串,在JS里面,其实有两种方法var num = 123; var str = 'abcd'; var num = new number(123); var str = new string('abcd');但是这两种方法所定...
2019-07-22 16:37:13 190
原创 JavaScript对象
对象的创建方法// 1 var obj = {} plainObject 对象字面量 / 对象直接量//2.构造函数// 1 - 系统自带的构造函数 new Object() 用法:var obj = new Object();// 2 - 自定义 function Person() {}; var p1 = new Person();...
2019-07-21 17:40:21 147
转载 文案资源
策划与营销类网站全球顶尖创意分享平台 OPEN YOUR MIND数英网-数字媒体及职业招聘网站SocialBeta | 领先的社交媒体和数字营销内容与招聘平台梅花网-营销者的信息中心视觉素材类网站花瓣网_发现、采集你喜欢的一切昵图网_原创素材共享平台www.nipic.comGetty ImagesUE设计平台-网页设计,设计交流,界面设计,酷站欣赏...
2019-07-20 21:13:21 571
原创 JavaScript 闭包
闭包概念:当内部函数被保存到外部时,将会生成闭包。闭包会导致原有作用域链不释放,造成内存泄漏。什么时候才会触发闭包呢?当两个函数互相嵌套,把里面的函数被保存到了外部(全局),里面的函数在外面执行的时候,一定能够调用里面的变量。看下面这个例子:a函数里面包含b函数,执行a的时候,返回了b函数,赋值给了外部变量demo,通过作用域及上下文的学习可理解到,因为a和b是引用...
2019-07-20 10:22:31 174
转载 iframe嵌套其它网站页面详解
iframe基本内涵通常我们使用iframe直接直接在页面嵌套iframe标签指定src就可以了。<iframe src="demo_iframe_sandbox.htm"></iframe>但是,有追求的我们,并不是想要这么low的iframe. 我们来看看在iframe中还可以设置些什么属性//iframe常用属性://1.frameborder:...
2019-07-19 11:32:17 53246
原创 立即执行函数
定义:此类函数没有声明,在一次执行过后即释放。适合做初始化工作。//立即执行函数格式,此类函数执行完即销毁,除了这点,和其它函数一样(function (){}()); W3C建议使用这种(function (){})();//只有表达式才能被执行符号执行function test() { ...}() //这样会报低级语法错误test(); //这样才可...
2019-07-18 23:03:07 302
原创 作用域及上下文理解
书本中的解释[[scope]]:每个javascript函数都是一个对象,对象中有些属性我们可以访问,但有些不可以,这些属性仅供javascript引擎存取,[[scope]]就是其中一个。 [[scope]]:指的就是我们所说的作用域,其中存储了运行期上下文的集合。 作用域链:[[scope]]中所存储的执行期上下文对象的集合,这个集合呈链式链接,我们把这种链式叫做作用域链。 运行期...
2019-07-16 23:02:18 483
原创 JS运行三部曲
语法分析 预编译 解释执行 下面两句话能解决问题,但解决不了深入的问题,其实原理是 预编译产生的两个现象(规律)。函数声明整体提升 变量 声明提升预编译前奏imply global 暗示全局变量:即任何变量,如果变量未经声明就赋值,此变量就为全局对象所有(全局对象是window)。eg: a = 123; eg: var a = b = 123...
2019-07-16 00:02:11 147
原创 JavaScript 操作 HTML DOM (文档对象模型) 相关知识点
HTML DOM 树通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTML。JavaScript 能够改变页面中的所有 HTML 元素 JavaScript 能够改变页面中的所有 HTML 属性 JavaScript 能够改变页面中的所有 CSS 样式 JavaScript 能够对页面中的所有事件做出反应查找 HTML 元素通常,通...
2019-07-05 18:29:31 276
原创 JavaScript this 关键字
面向对象语言中 this 表示当前对象的一个引用。但在 JavaScript 中 this 不是固定不变的,它会随着执行环境的改变而改变。在方法中,this 表示该方法所属的对象。 如果单独使用,this 表示全局对象。 在函数中,this 表示全局对象。 在函数中,在严格模式下,this 是未定义的(undefined)。 在事件中,this 表示接收事件的元素。 类似 cal...
2019-07-05 15:23:15 134
原创 JavaScript 严格模式(use strict)
使用 "use strict" 指令"use strict" 指令在 JavaScript 1.8.5 (ECMAScript5) 中新增。它不是一条语句,但是是一个字面量表达式,在 JavaScript 旧版本中会被忽略。"use strict" 的目的是指定代码在严格条件下执行。严格模式下你不能使用未声明的变量。支持严格模式的浏览器:Internet Explorer 1...
2019-07-05 14:56:21 225
原创 JavaScript 所有数据类型
JavaScript 所有数据类型在 JavaScript 中有 5 种不同的数据类型:string number boolean object function3 种对象类型:Object Date Array2 个不包含任何值的数据类型:null undefined可以使用 typeof 操作符来查看 JavaScript 变量的数据类型,如果对象是 Jav...
2019-07-05 14:29:30 225
转载 Bootstrap FileInput(文件上传)中文API整理
下载地址、API和DOM地址(英语好的小伙伴可以看看)下载地址:https://github.com/kartik-v/bootstrap-fileinputAPI文档 :http://plugins.krajee.com/file-inputD E M O:http://plugins.krajee.com/file-input/demo做项目用到bootstrap fileinpu...
2019-07-05 11:24:38 12032
原创 jQuery Validate 前端校验
参考自:https://www.runoob.com/jquery/jquery-plugin-validate.html建议:将引入的js,jQuery,css文件下载到自己的本地或者远程服务器否则:如果您的网站使用了SSL证书请求的安全策略,注意引用的文件是否是https的安全链接。//补充一个自己写的手机号码验证方法,源文件是没有对中国电话号码支持的jQuery.va...
2019-07-05 11:17:30 428
原创 JS基础知识点总结
NaN 与任何值相比较 都是false (包括它自己 如NaN == NaN =>false),可以理解为它连自己的不认识 parseInt("123abc") 计算机是从头到尾读字符串,如果不是数字就截断,直接返回 parseFloat同理 num = 123.1456789 num.toFixed(3) 科学计数 四舍五入 3指的是保留三位小数点 j...
2019-07-04 23:15:51 413
谷歌浏览器+对应版本的ChromeDriver.zip
2020-02-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人