随笔分类 -  知识笔记

摘要:事件流: -事件流包括三个阶段-事件捕获阶段、处于目标阶段和事件冒泡阶段。 -首先发生的是事件捕获,为截获事件提供了机会,然后是实际的目标接收到事件,最后一个阶段是冒泡阶段,可以在这个阶段对事件做出响应。 事件冒泡: -事件开始时由最具体的元素接收,然后逐级向上传播到较为不具体的节点(文档)。 -如 阅读全文
posted @ 2017-09-04 08:32 依旧安好 阅读(277) 评论(0) 推荐(0)
摘要:eval的使用: arguments的使用: 异常处理: 阅读全文
posted @ 2017-09-02 08:39 依旧安好 阅读(875) 评论(0) 推荐(0)
摘要:in运算符: forEach的使用: map的使用: 阅读全文
posted @ 2017-08-29 12:29 依旧安好 阅读(252) 评论(0) 推荐(0)
摘要:严格模式 阅读全文
posted @ 2017-08-25 17:15 依旧安好 阅读(244) 评论(0) 推荐(0)
摘要:闭包 -什么是闭包:就是函数内部的函数 -就是指函数,只有函数才能实现闭包,原因就是因为函数可以创建作用域,在函数每部成员在函数的外部不能访问 -闭:封装 -包:包裹,包装 -闭包的作用:因为函数内部的成员不能直接被函数外部访问和使用,那么我们就可以在函数内部创建一些函数来进行变量的操作,之后将这些 阅读全文
posted @ 2017-08-16 11:53 依旧安好 阅读(157) 评论(0) 推荐(0)
摘要:预解析 -系统会将function定义的函数提升到当前作用域最顶端 -还会将var的声明提升到当前作用域的最顶端 综合变态面试题: 阅读全文
posted @ 2017-08-15 11:03 依旧安好 阅读(154) 评论(0) 推荐(0)
摘要:正则表达式 构造函数法: -new RegExp(正则规则,匹配模式) -new RegExp(正则规则) 字面量法: -/开头 /结尾 中间放你想要放的正则规则 -正则规则里面千万不要出现空格,除非你就是想要验证空格 var reg =/规则/ 匹配方法: -test 方法--用来给正则对象匹配字 阅读全文
posted @ 2017-08-14 18:21 依旧安好 阅读(204) 评论(0) 推荐(0)
摘要:基本包装类 1.创建基本类型的一个实例; 2.在实例上调用指定的方法; 3.销毁这个实例 经过此番处理,基本的字符串值就变的个对象一样有属性和方法 自动创建的基本包装类的对象,只是在于一行代码的执行瞬间,然后立即被销毁 这就意味着我们不能在运行时为基本类型值添加属性和方法 阅读全文
posted @ 2017-08-14 11:26 依旧安好 阅读(153) 评论(0) 推荐(0)
摘要:作用域 1.变量起作用的范围 -一个变量的作用域就是从这个变量定义开始到这个变量所在的{}结束 2.在js中,只有函数可以创建作用域 -没有块级作用域--意味着在if或者for中定义的变量在它们的外部也能够访问 -变量获取遵守变量搜索原则 -不关注什么时候调用,只关注在什么位置创建 3.词法作用域( 阅读全文
posted @ 2017-08-13 18:50 依旧安好 阅读(129) 评论(0) 推荐(0)
摘要:递归 -在程序中,递归就是函数自己直接或者间接调用自己。 -就递归而言最重要的就是跳出结构,因为跳出了才可以有结果。 化归思想: -将一个问题由难化易,由繁化简 ,由复杂化简单的过程称为化归,它是转化和归结的简称。 -递归思想就是将一个问题转换为一个已解决的问题来实现 -假如有一个函数'f',如果它 阅读全文
posted @ 2017-08-12 08:40 依旧安好 阅读(281) 评论(0) 推荐(0)
摘要:面向对象的三大特性之继承: js中的某些对象没有一些需要的属性和方法,但是另外的对象有,那么拿过使用,就是继承。 js中继承的实现方式: 1.混入式继承:通过循环将一个对象中的所有属性和方法混入到另外一个对象中: var me={ work:function(){ console.log('敲代码' 阅读全文
posted @ 2017-08-11 20:42 依旧安好 阅读(152) 评论(0) 推荐(0)
摘要:原型 1.什么是原型:构造函数在创建出来的时候,系统会默认帮这个构造函数创建并且关联一个空的对象,这个对象就是原型 2.原型的作用:通过和原型关联的构造函数所创建出来的所有对象,都会共享原型中声明的属性和方法 (相当于后台语言中的父类) 3.如何访问原型:可以通过构造函数名称protoType获取原 阅读全文
posted @ 2017-08-11 12:58 依旧安好 阅读(223) 评论(0) 推荐(0)
摘要:1.分支: -查看分支:'git branch'--当前分支会标有一个'*'号 -创建分支:'git branch 分支名称'--分支中的代码,与创建那一个主分支中内容完全相同 -切换分支:'git checkout 分支名称' -(简写)创建并切换分支:'git checkout -b 分支名称' 阅读全文
posted @ 2017-08-11 09:41 依旧安好 阅读(135) 评论(0) 推荐(0)
摘要:1.什么是构造函数? -简单点来说构造函数就是用来初始化对象的 2.构造函数的特征: a)首写字母大写 规范 b)构造函数一般和new关键字一起使用 c)构造函数不需要手动的写返回值 3.构造函数的执行过程: a)通过new关键字创建对象 b)调用构造函数将构造函数中的this指向创建出来的对象 c 阅读全文
posted @ 2017-08-10 15:44 依旧安好 阅读(171) 评论(0) 推荐(0)
摘要:首先我们来了解一下什么是Git? Git是一款免费、开源的分布式--‘版本控制软件’(版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统)。 Git有哪些优点: 1,Git能有效、高速的处理从很小到非常大的项目版本管理。 2,采用分布式存储方式,不需要服务器就可以运行。 3 阅读全文
posted @ 2017-08-10 10:20 依旧安好 阅读(185) 评论(0) 推荐(0)