自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

转载 第五章 原型

5 原型5.1 prototype对象的内置属性,是对于其他对象的引用。几乎所有的对象在创建时prototype属性都会被赋予一个非空的值5.1.1 Object.prototype所有普通的prototype链都会指向内置的Object.prototype5.1.2 属性设置和屏蔽myObject.foo = 'bar';1. 当myObject不包含...

2017-03-02 09:19:00 112

转载 第四章 混合对象”类“

4.混合对象”类“面向类的设计模式:实例化、继承、多态本章将介绍面向对象编程理论4.1 类理论4.1.1 封装面向对象编程强调数据和操作数据的行为是关联的因此好的设计是把数据以及它相关的行为打包(封装),这在正式的计算机科学中有时被称为数据结构4.1.2 继承4.1.3 多态父类的通用行为可以被子类用更特殊的行为重写。不推荐使用:会降低代码的可...

2017-03-02 09:18:00 133

转载 第三章 对象

3.对象3.1 语法对象定义方式:1. 声明var obj = { key: value;}2. 构造形式var obj = new Object();obj.key = value;3.2 类型1. 基本类型 string number boolean null undefined obj...

2017-03-02 09:17:00 92

转载 第二章 this全面解析

2.this全面解析2.1 调用位置调用位置就是函数在代码中被调用的位置分析调用栈:当前位置的函数调用列表,就是调用栈。栈中的第二个元素,就是真正的调用位置2.2 绑定规则默认绑定独立函数调用:应用了this的默认绑定(指向全局对象),严格模式下,全局对象无法使用默认绑定,绑定到undefined。决定this绑定对象的并不是调用位置处于...

2017-03-02 09:17:00 102

转载 第一章 关于this

1.关于this1.1 为什么要用thisthis 提供了一种更优雅的方式来隐式“传递”一个对象的引用。可以将API变得更简洁并复用。1.2 误解1.指向自身 从对象内部引用自身,法一:需要通过一个指向函数对象的词法标识符(变量)来引用它。function foo(){ foo.count = 4;// foo指向自身}setTi...

2017-03-02 09:16:00 72

转载 附录

1.动态作用域动态作用域是javaScript另一个重要机制this的表亲。词法作用域和动态作用域区别:前者在写代码或者说定义时确定的后者是在运行时确定的function foo(){ console.log(a); //3}function bar(){ var a = 3; foo();}var a = 2;...

2017-03-02 09:15:00 84

转载 第五章 作用域闭包

5.作用域闭包5.1 启示function foo(){ var a = 2; function bar(){ console.log(a); } return bar;}var baz = foo();baz(); // 2 闭包的效果// 函数bar在定义时的词法作用域外被调用。闭包使得它可以...

2017-03-02 09:12:00 85

转载 第四章 提升

4.提升4.1 先有鸡还是先有蛋根据声明的位置和方式将变量分配给作用域。a = 2;var a;console.log(a); // 2console.log(a); // undefinedvar a = 2;4.2 编译器复习:编译的第一阶段是:找到所有的声明,并用合适的作用域将它们关联起来。即:...

2017-03-02 09:12:00 87

转载 第三章 函数作用域和块作用域

3.函数作用域和块作用域3.1 函数中的作用域JavaScript 具有基于函数的作用域。函数作用域: 属于这个函数的全部变量走可以在整个函数的范围内使用及复用(嵌套的作用域也可以使用)。3.2 隐藏内部实现变量和函数被包裹在一个函数的作用域中,然后用这个作用域来隐藏变量和函数。所谓隐藏,体现了函数的封装性。“隐藏”变量和函数是个有用的技术 原因:...

2017-03-02 09:11:00 171

转载 第二章 词法作用域

2.词法作用域2.1 词法阶段词法作用域意味着作用域是由书写代码时函数声明的位置来决定的。编译的词法分析阶段基本能够知道全部标识符在哪里以及是如何声明的, 从而能够预测在执行过程中如何对它们进行查找。2.2 词法查找作用域查找会在找到第一个匹配的标识符时停止。 在多层的嵌套作用域中可以定义同名的标识符, 这叫作“ 遮蔽效应”( 内部的标识符“ 遮蔽” ...

2017-03-02 09:10:00 73

转载 第一章 作用域的初步理解

1.作用域是什么1.1 编译原理通常将JavaScript归类为“动态”或“解释执行”语言,但事实上是一门编译语言。但与传统的编译语言不同,它不是提前编译的。在传统的编译语言的流程中,代码在执行前会经历三个步骤:1. 分词/词法分析2.解析/语法分析 将词法单元流转换成一个由元素逐级嵌套组成的抽象语法树(AST) eg. var a ...

2017-03-02 09:09:00 125

转载 数组方法

map:var oldArray = [1,2,3,4,5];var newArray = oldArray.map(function(val){ return val +=3;//return [4,5,6,7,8]});reduce:var array = [4,5,6,7,8];var singleVar = 0;singleVar =...

2016-07-09 10:03:00 70

转载 数组--元素的增改位置

.push在数组的末尾追加元素.pop删除末尾元素.shift删除开头元素.unshift在数组开头增加元素转载于:https://www.cnblogs.com/Natsume5233/p/5651002.html...

2016-07-07 17:43:00 111

转载 样式优先级

<style> #cid{ color:red;} .cclass1{ color:green !important;} .cclass2{ color;blue;} </style> <p id="cid" class="cclass1...

2016-07-06 13:06:00 79

转载 有关JavaScript的认识

JavaScript不是解释型Java语言JavaScript与Java运行环境截然不同,使用Java语言开发的程序必须在JVM内运行,而JavaScript一般在一个浏览器内或者其他的JavaScript解释引擎内运行。脚本语言脚本方式是使用一种特定的描述性语言,依据一定的格式编写的文本文件。简单地说,就是一条条的文字命令,这些文字命令用户可以使用“记事本”程序看到。...

2016-07-05 19:40:00 80

转载 征程--星辰大海

征程,只有星辰大海。加油! ----------by 对世界好奇的小白转载于:https://www.cnblogs.com/Natsume5233/p/5644706.html

2016-07-05 18:48:00 96

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除