ES6之class

ES6之前 function PersonType(name) { this.name = name; } PersonType.prototype.sayName = function() { console.log(this.name); }; let person = new PersonType("Nicholas"); person.sayName(); // 输出 "Nicholas" console.log(person instanceof PersonType); // true console.log(person instanceof Object); // true class class PersonClass { // 等效于 PersonType 构造...

迭代器与生成器(Iterators and Generators)

前言 for循环存在问题。 遍历器(Iterator)就是这样一种机制。它是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署Iterator接口,就可以完成遍历操作(即依次处理该数据结构的所有成员)。 Iterator的作用有三个:一是为各种数据结构,提供一个统一的、简便的访问接口;二是使得数据结构的成员能够按某种次序排列;三是ES6创造了一种新的遍历命令for…of循环,Iterator接口主要...

ES6 中的let与const

基础 变量的创建方式取决于你如何声明他。 var声明的变量,会被视为在函数级作用域内顶部的位置(不在函数内部则全局) function getValue(condition) { //var value; if (condition) { var value = "blue";//value="blue"; // other code return value; } else { // value exists here with a value of undefined return null; } // value ex...

网络公开课相关资料及视频

内容:浙江大学董平公开课-王阳明、百家讲坛-传奇王阳明及部分论文、王阳明全集 https://pan.baidu.com/s/1caMaCm#list/path=%2F&parentPath=%2F%E7%8E%8B%E9%98%B3%E6%98%8E 内容:百家讲坛-郦波-五百年来王阳明-音频 http://pan.baidu.com/s/1bpcrWYj coursera 上面台湾大学吕世浩 秦始皇 链接: https://pan.baidu.com/s/1hs28hV2 密码: ibe8

愿无岁月可回头

封神 (电视版本) 你不快乐吗 临风听暮蝉 夜深风竹敲秋韵 蝶飞花舞 百鸟朝凤 长大后我就成了你 爱我中华 士兵突击片尾曲 士兵突击片头曲 如果下辈子我还记得你 恭喜发财之一家人 快乐小神仙 七色光歌 快乐的节日 嘀哩嘀哩 兰花草 超级玛丽二胡版 风吹草动,风云飞扬 亮剑-中国军魂 春节序曲 运动员进行曲 新闻联播片尾曲-文武贝重新制作 欢乐斗地主背景音乐 死机之歌 Ringtone (MetroGnome Remix) 海尔兄弟 ...

# Airbnb React/JSX 样式指南

# Airbnb React/JSX 样式指南 * 书写 React and JSX 的一个合理的方法* ## 目录 1. [基本规则](#basic-rules) 1. [Class vs `React.createClass` vs无状态的](#class-vs-reactcreateclass-vs-stateless) 1. [Mixins](#mixins) 1. [命名](#naming) 1. [声明](#declaration) 1. [对齐方式](#alignment) 1. [引号](#quotes) 1. [空格](#spacing) 1. [Props](#props) 1. [Refs](#refs) 1. [圆括号](...

由数独想到的

初中的时候看到同学拿了一本书,上面全是9X9的方框,里面偶尔有点数字,大致看了下规则,就玩起来了,感觉非常有意思,那是我第一次知道数独。后来则是在《读者》《意林》杂志上面看每期的数独。平常没怎么玩过游戏,也就五子棋和数独之类的,成本比较低。哈哈。 听一网友说玩数独之后发现数独影响了自己的性格,其实我也有类似的看法,今天临时写写那些数独教会我的道理。 如果从一种角度思考问题无解,那...

迭代器模式

循环访问聚合对象中的各个元素 。 var each=function(arr,callback){ for(var i=0,l=arr.length;i<l;i++){ callback(arr[i],i,arr[i]); }}each([1,2,3],function(i,n){ alert([i,n]);}); 内部迭代器 内部已经定义好规则 外部迭代器 外部迭代器必须显式地请求迭代下一个元素  for in 语句可以用来迭代普通字面量对象的属性。 中止迭代器 var each = function( ary, callback ){ ...

JavaScript之创建对象

第六章 创建对象 1、工厂模式 用函数来封装以特定接口创建对象的细节。 function CreatePerson(name, age, job) { var o = new Object(); o.name = name; o.age = age; o.job = job; o.dream = function() { alert(this.age); }; return o;}var preson1 = CreatePerson("秦始皇", "10000", "皇帝"); 工厂模式解决了创建多个相似对象的问题,没解决对象识别的问题,即如何知道一个对象的类型。...

ES6之解构 destructuring

简化从数据结构中获取相关子集的操作。 1 2 3 let options = { 4 repeat: true, 5 save: false 6 }; 7 // 从对象中提取数据 8 let repeat = options.repeat, 9 save = options.save; 10 11 对象结构语法在赋值语句的左侧使用 对象字面量。 在解构中使用var、let、const声明变量的时候,必须有初始化操作。 1 2 3 let node = { 4 type: "Identifier", 5 name: "foo" 6 }; 7 let { typ...
Copyright © 花未全开月未圆 保留所有权利.   Theme  Ality 海外

用户登录