![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
寒更雨歇
这个作者很懒,什么都没留下…
展开
-
JavaScript高级程序设计学习笔记——对象和数组
引用类型 Object类型 创建的两种方式 new操作符跟Object构造函数 var person = new Object(); person.name = "Nicholas"; person.age = 29; 字面量表达法 字面量方式不会调用Object的构造函数 var person = { name : "Nicholas", age : 29 }; Ar...原创 2018-08-14 16:45:11 · 152 阅读 · 0 评论 -
JavaScript高级程序设计学习笔记——基本介绍2
JavaScript作用域 没有块级作用域 if (true) { var color = "blue"; } alert(color); //"blue" 变量声明 使用var声明的变量会自动添加到最近的环境中 没有用var声明的变量会被添加到全局中 如果局部环境存在同名的标识符,就不会使用位于父环境的标识符 垃圾收集 标记清除 变量进入环境,标记为“进入环境”...原创 2018-08-14 14:46:51 · 155 阅读 · 0 评论 -
JavaScript高级程序设计学习笔记——基本介绍
语法 ECMAScript的语法大量借鉴了C以及其他C语言(Java) (难怪学习js的时候上手会比较快,毕竟在大学也是学过C和Java的) 严格模式 严格模式为JavaScript定义了一种不同的解析和执行模型。在严格模式下ECMAScript3的一些不确定的行为将得到处理,对某些不安全的额操作也会抛出错误。 "use strict"; 语句 语句的结束使用分号 ; 加上分...原创 2018-08-11 18:13:33 · 183 阅读 · 0 评论 -
JavaScript高级程序设计学习笔记——在HTML中使用JavaScript
在HTML中使用JavaScript <script>元素的src属性可以包含来自外部域的js文件 defer与async defer: <script标签点定义了defer属性,脚本会被延迟到整个页面都解析完毕后再运行(立即下载,延迟执行) <!DOCTYPE html> <html> <head&am原创 2018-08-11 16:32:58 · 116 阅读 · 0 评论 -
JavaScript创建对象的几种方式
创建对象的几种方式 工厂模式 function createPerson(name, age, job){ var o = new Object(); o.name = name; o.age = age; o.job = job; o.sayName = function(){ alert(this.name); }; ...原创 2018-09-13 16:26:33 · 128 阅读 · 0 评论 -
JavaScript实现继承的几种方式
继承 原型链 基本思想:让原型对象等于另一个类型的实例。 function Parents(){ this.name = 'father'; } Parents.prototype.getName = function(){ return this.name; } function Sun(){ this.SunName = 'xiaoming'; } Sun...原创 2018-09-14 11:20:25 · 130 阅读 · 0 评论 -
JavaScript高级程序设计学习笔记——函数
函数表达式 定义函数的两种方式 函数声明: function functionName(arg0, arg1, arg2) { //函数体 } 利用函数声明方式定义的函数,有一个重要特征函数声明提升 sayHi(); //可以把函数声明放在调用它的语句后面 function sayHi(){ alert("Hi!"); } 函数表达式 var funct...原创 2018-09-15 15:38:54 · 131 阅读 · 0 评论