ECMAScript 7

指数运算符 运算顺序 求幂运算符具有js中所有二进制运算符的优先级(一元运算符的优先级高于**),意味着其首先应用于所有复合操作。 运算限制 禁止求幂运算符左侧的一元表达式可以消除歧义。 Array.prototype.includes() 值的比较 let v11=[1,NaN,2]; console.log(v11.indexOf(NaN));// -1 console.log(v11.includes(NaN));//true let v12=[1,+0,2]; console.log(v12.indexOf(-0));//1 console.l...

几个故事(不断更新中)

【故事一】星期天,周明去外公家,他见了外公很是高兴,连连地给外公报喜讯:英语再有5分就满分,还在区里的速算比赛中得了第二名。外公听了连连夸奖,习惯性地拿出一支烟。 周明见此就问:“外公,您现在一天吸多少呢?” 外公说:“三十多年了,一直是一天半包左右。” 周明听了就说:“外公,那您得少吸!科学上说多抽一支烟就要少活5分钟。每天10支就少活50分钟,一年按360天算,加起来您就少活了12天半!30...

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...

愿无岁月可回头

不要在我寂寞的时候说爱我 别说我的眼泪你无所谓 当我孤单的时候还可以抱着你 我不后悔 字母歌 小老鼠上灯台 最美的光 春天在哪里 歌声与微笑  祝愿歌 我们 我可以抱你吗 天涯(任贤齐) 有一种爱叫放手 爱上你是一个错 单恋一枝花 像风一样自由 故乡 送情郎 走西口 牵丝戏 棠梨煎雪 大雨将至 走西口 送情郎 阴天 雨天 外面的世界 我的心太乱 ...

# 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", "皇帝"); 工厂模式解决了创建多个相似对象的问题,没解决对象识别的问题,即如何知道一个对象的类型。...
Copyright © 花未全开月未圆 保留所有权利.   Theme  Ality 海外

用户登录