Lucius's Blog


  • 首页

  • 日志

  • 分类

  • 标签

  • 关于

  • 搜索
close
Lucius's Blog

JavaScript之六 - 函数与作用域(1)

发表于 2016-08-11 | 分类于 front-end
1、调用方式 直接调用:foo(); 对象方法:o.method(); 构造器:new Foo(); call/apply/bind:func.call(o); 2、创建函数 函数声明 123function add(a, b) { return a + b;} 函数表达式 12345678910111213141516171819202122// 函数变量va ...
阅读全文 »
Lucius's Blog

JavaScript之四 - 对象

发表于 2016-08-09 | 分类于 front-end
对象中包含一系列属性,这些属性是无序的。每个属性都有一个字符串key和对应的value。(无序,key为字符串) 1、对象结构拥有[[proto]]、[[class]](属于哪个类)、[[extensible]](是否允许添加新的属性)、writable、enumerable、configurable、value、get/set 2、new/原型链1234567891011121314functi ...
阅读全文 »
Lucius's Blog

JavaScript之三 - 语法

发表于 2016-08-08 | 分类于 front-end
1、block一般就是{}包括起来的代码块,注意的是,js没有块作用域,但是有函数作用域,全局作用域。 2、var1var a = b = 1; // 相当于创建了b为全局作用域,解决方法:var a = 1, b = 1 如: 123456function foo() { var a = b = 1;}foo();console.log(typeof a); // "unde ...
阅读全文 »
Lucius's Blog

JavaScript之一 - 数据类型

发表于 2016-08-07 | 分类于 front-end
以下笔记是观看《深入浅出javascript》所记下的。 javascript 因为是弱类型,所以声明类型可以省略 1. 六种基本类型 基础类型:number、string、boolean、null、undefined 对象类型:object(Function、Array、Date) 2. 隐式转换 (“num” - 0) -> number; (num + “”) -> ...
阅读全文 »
Lucius's Blog

JavaScript之二 - 表达式

发表于 2016-08-07 | 分类于 front-end
1. delete123456789101112var obj = {x:1};obj.x; // 1delete obj.x;obj.x; // undefinedvar obj1 = {};Object.defineProperty(obj1, "x", { configurable: false, // configurable为false表 ...
阅读全文 »
1…111213
Lucius

Lucius

stay hungry, stay foolish...

61 日志
10 分类
16 标签
GitHub
© 2019 Lucius
由 Hexo 强力驱动
主题 - NexT.Mist
访问人数 总访问量次