javascript 深入浅出 (未完成4-17)】的更多相关文章

慕课网javascript总结 课程地址 课程大纲: 一.数据类型 二.表达式和运算符 三.语句 四.对象 五.数组 六.函数 七.this 八.闭包和作用域 九.OOP 十.正则与模式匹配 ------------------  正文部分开始----------------------- 一.数据类型 六种类型: 5种基本类型(String,Number,Boolean,Undefined,Null)+Object( Array,Date,RegExp,Function (从技术角度上来说,函…
摘要: 性能彪悍的V8引擎. <JavaScript深入浅出>系列: JavaScript深入浅出第1课:箭头函数中的this究竟是什么鬼? JavaScript深入浅出第2课:函数是一等公民是什么意思呢? JavaScript深入浅出第3课:什么是垃圾回收算法? JavaScript深入浅出第4课:V8是如何工作的? 最近,JavaScript生态系统又多了2个非常硬核的项目. 大神Fabrice Bellard发布了一个新的JS引擎QuickJS,可以将JavaScript源码转换为C语言…
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 function (){ var localVal=30; return localVal; } outer() --- function (){ var localVal=30; return function(){ return localVal; } } var func=outer(); func();//30; --- for(var i…
慕课网教程视频地址:Javascript深入浅出 函数的概念:定义一次可调用多次的javascript代码段 创建函数:声明 function fuc(){}  声明前置   表达式 var fuc=function(){} 构造器 var fuc=new Function('a','b','console.log(a+b)') 全局this和一般函数的this 作为对象方法的函数的this 对象原型链上的this get/set方法中的this 构造器中的this call/apply方法中的…
慕课网教程视频地址:Javascript深入浅出 数组:值的有序集合 创建数组:字面量,构造器new array() 数组的读写:push() 尾部加入新元素 unshift() 头部加入新元素 pop() 尾部减去元素 shift() 头部减去元素 splice() 中间添加或删除元素 数组的方法:Array.prototype上的方法 arr.join() 数组转字符串 arr.reverse() 数组逆序 arr.sort() 数组排序(默认按字符串) arr.concat() 数组合并 …
慕课网教程视频地址:Javascript深入浅出 对象的结构:包含一系列无序的属性,每个属性都有字符串key和对应的值 创建对象:对象字面量.new/原型链.Object.create 对象的属性操作:读写  obj.x 或 obj['x'] 异常  不存在等 删除  delete obj.x 或 delete obj['x'],重复删除为true,原型链上的属性不能删除 检测  'x' in obj包括属性在对象或对象 原型链上均为true 枚举 对象的get/set:不一样的属性读写,get…
慕课网教程视频地址:Javascript深入浅出 程序由语句组成,语句遵守特定语法规则 块 block  {}   没有块级作用域 声明    var 异常   try catch finally 函数声明 function fd(){}   前后都可以引用 函数表达式 var fe=function(){} 只能在后面引用 遍历  for in 条件判断 switch(val) { care; default } 循环 while{} do{} for(){} 严格模式 'use strict…
慕课网教程视频地址:Javascript深入浅出 表达式是指能计算出值的任何可用程序单元 原始表达式:常量.直接量 3.14,“test” 关键字 null,this 变量 i,k,j 表达式含:原始表达式 初始化表达式 函数表达式 属性访问表达式 调用表达式 对象创建表达式 运算符:一元 +num 二元 a+b 三元 c?a:b 按功能:赋值.比较.算术.位.逻辑.字符串.特殊…
慕课网教程视频地址:Javascript深入浅出 javascript是弱数据类型语言,不需要显式的定义类型,一共有如下六种数据类型 原始类型:number string boolean null undefined 对象类型:object  对象:Function Array Date ... 类型检测: typeof ***:适合基本类型和函数 *** instanceof ***:适合对象,左操作数对象的原型链上是否有右边构造函数prototype Object.prototype.toS…
前两次总结了JavaScript中的基本数据类型(值类型<引用类型>,引用类型<复杂值>)以及他们在内存中的存储,对内存空间有了一个简单的了解,以及第二次总结了this深入浅出的用法,我们知道了this的用法取决于函数四种调用的方式. 这一次我们来对JavaScript中原型以及原型链做一个深入浅出的理解. JavaScript深入浅出系列 1)复杂值vs原始值&&内存空间 - JavaScript深入浅出(一) 2)this的用法 – JavaScript深入浅出…