
学习笔记
寒更雨歇
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
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 · 193 阅读 · 0 评论 -
JavaScript高级程序设计学习笔记——基本介绍2
JavaScript作用域没有块级作用域if (true) {var color = "blue";}alert(color); //"blue"变量声明使用var声明的变量会自动添加到最近的环境中 没有用var声明的变量会被添加到全局中 如果局部环境存在同名的标识符,就不会使用位于父环境的标识符垃圾收集标记清除变量进入环境,标记为“进入环境”...原创 2018-08-14 14:46:51 · 213 阅读 · 0 评论 -
JavaScript高级程序设计学习笔记——基本介绍
语法ECMAScript的语法大量借鉴了C以及其他C语言(Java) (难怪学习js的时候上手会比较快,毕竟在大学也是学过C和Java的)严格模式严格模式为JavaScript定义了一种不同的解析和执行模型。在严格模式下ECMAScript3的一些不确定的行为将得到处理,对某些不安全的额操作也会抛出错误。"use strict";语句语句的结束使用分号 ; 加上分...原创 2018-08-11 18:13:33 · 259 阅读 · 0 评论 -
JavaScript高级程序设计学习笔记——在HTML中使用JavaScript
在HTML中使用JavaScript<script>元素的src属性可以包含来自外部域的js文件defer与asyncdefer:<script标签点定义了defer属性,脚本会被延迟到整个页面都解析完毕后再运行(立即下载,延迟执行)<!DOCTYPE html><html><head&am原创 2018-08-11 16:32:58 · 153 阅读 · 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 · 188 阅读 · 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 · 182 阅读 · 0 评论 -
JavaScript高级程序设计学习笔记——函数
函数表达式定义函数的两种方式函数声明:function functionName(arg0, arg1, arg2) { //函数体}利用函数声明方式定义的函数,有一个重要特征函数声明提升sayHi(); //可以把函数声明放在调用它的语句后面function sayHi(){ alert("Hi!");}函数表达式var funct...原创 2018-09-15 15:38:54 · 200 阅读 · 0 评论