01 2020 档案

摘要:var db = function () { // 本地存储前缀,减少命名冲突 var prefix = 'ydb'; return { setPrefix: function (_prefix) { prefix = _prefix; // 本地存储前缀只允许修改一次,如果多次修改,由于单例,可能 阅读全文
posted @ 2020-01-31 13:57 只会一点前端 阅读(562) 评论(0) 推荐(0)
摘要:定义函数的方式有两种: 1.函数声明(特征:函数声明提升,在执行代码之前会先读取函数声明,这就意味着可以把函数声明放在调用它的语句之后) 2.函数表达式(函数表达式与其他表达式一样,使用之前必须先声明) 递归 递归函数是一个函数通过名字调用自生的情况下构成的,递归函数必须要有结束条件。 functi 阅读全文
posted @ 2020-01-31 12:47 只会一点前端 阅读(311) 评论(0) 推荐(0)
摘要:要彻底弄明白js中的继承,我们首先要弄清楚js中的一个很重要的概念那就是原型链。 1.什么是原型链? 我们知道每个构造函数都有一个原型对象,原型对象包含一个指向构造函数的指针,而实例都包含一个指向原型对象的内部指针。如果,让原型对象等于另一个引用类型的实例,那么原型对象中将包含一个指向另一个原型的指 阅读全文
posted @ 2020-01-30 22:16 只会一点前端 阅读(308) 评论(0) 推荐(0)
摘要:我们要搞清楚new操作符到底做了一些什么事情? 1.创建一个新的对象 2.将构造函数的作用域赋给新对象(因此this指向了这个新对象) 3.执行构造函数中的代码(为这个新对象添加属性) 4.返回新对象 上面给出了new操作符到底做了一些什么事情,我们就一步一步的实现这些,是不是就实现了new操作符的 阅读全文
posted @ 2020-01-29 15:29 只会一点前端 阅读(2508) 评论(0) 推荐(0)
摘要:什么是对象? ECMA-262中把对象定义为:“无序属性的集合,其属性可以包含基本值,对象或者函数”。严格来讲,对象是一组没有特定顺序的值。对象的每个属性或方法·都有一个名字,而每个名字都映射到一个值。 属性类型 1.数据属性 1.[[Configurable]]:表示能够通过delete删除属性从 阅读全文
posted @ 2020-01-29 13:57 只会一点前端 阅读(255) 评论(0) 推荐(0)
摘要:ECMAScript5中的hasOwnProperty()方法,用于判断只在属性存在与对象实例中的时候,返回true,in操作符只要通过对象能访问到属性就返回true。 因此只要in操作符返回true而hasOwnProperty()返回false,就可以确定属性是原型中的属性。 所以有如下函数: 阅读全文
posted @ 2020-01-29 13:03 只会一点前端 阅读(1565) 评论(1) 推荐(0)
摘要:语法 ECMAScript的语法大量借鉴了C及其他类C语言(如Java和Perl)的语法。因此,熟悉这些语言的开发人员在接受ECMSAScript更加宽松的语法时,一定会有一种轻松自在的感觉。 区分大小写 ECMAScript中的一切(变量,函数名和操作符)都区分大小写。函数名不能使用typeof, 阅读全文
posted @ 2020-01-25 17:11 只会一点前端 阅读(575) 评论(0) 推荐(0)
摘要:<script>元素 在HTML页面中插入Javascript的主要办法就是使用<script>元素,HTML4.01为<script>定义了下列6个属性。 1.async:可选,表示应该立即下载脚本,但不应该妨碍页面中的其他操作,比如下载其他资源或等待加载其他脚本。最对外部脚本文件有效。 2.ch 阅读全文
posted @ 2020-01-23 14:18 只会一点前端 阅读(334) 评论(0) 推荐(0)
摘要:JavaScript简介 JavaScript诞生于1995年,当时,它的主要目的是处理以前有服务端语言(如Perl)负责的一些输入验证操作。 JavaScript简史 1995年2月当时就职于Netscape公司的布兰登.艾奇(Brendan Eich)发布的Netscape Navigator 阅读全文
posted @ 2020-01-22 22:35 只会一点前端 阅读(1107) 评论(0) 推荐(0)