ECMAScript 6学习笔记(上)

一,ECMAScript 6简介

ECMA6是2015年6月出版的关于ECMAScript的新版本,ES6是继ES5之后的一次主要改进,也称之为ECMA2015。

ECMAScript 6 特点

ES6增添了许多必要的特性,例如模块和类,块级作用域,常量与变量。

如果在浏览器中使用es6大部分语法无法使用,一部分是因为未实现,一部分需要特定的环境。

在chrome下使用es6为保证可以正常使用大部分语法,需要使用严格模式,即在js开始部分加上'use strict'

在firefox下使用es6为保证可以正常使用大部分语法,需要知道测试版本,即在script标签的type属性中加上“application/javascript;version=1.7”属性值

二,let 声明变量特点

// 1,let 在同一作用域下,同一变量仅支持声明一次。

// 2,let 在未声明前,不能进行访问,即无var 声明变量的预解析过程。

// 3,形成块级作用域 {} 之间的作用域 代码块

应用例子,循环输出0·9数字:

{}中是一个代码块,形成独立作用域。

// let 声明变量的形成的作用域块称 暂存死区 

三,coust  声明常量

1.const 声明常量,无域解析过程。

2,const 声明常量时,声明同时要赋值,否则报错


2.const 声明的常量,存储数据类型为简单数据类型,不能修改,但复杂数据类型或者说按按址传递的可以修改,即数组和对像可以被修改。


复杂数据类型修改正常:

四,解构赋值

ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。

对象的解构赋值,变量名和属性名一一相对赋值。


数组的解构赋值,按照顺序一一对应。

数组对像混合式解构赋值


注:数组对像混合式解构时,不同数据元素中对像属性名称相同会发生赋值覆盖。


五,字符串相关

JavaScript内部,字符以UTF-16的格式储存,每个字符固定为2个字节。对于那些需要4个字节储存的字符(Unicode码点大于0xFFFF的字符),JavaScript会认为它们是两个字符。

str.codePointAt(index)

获取str中index位置上的字符的编码,可以获取四个字节的字符

String.fromCodePoint(unicode)

根据unicode编码转换成对应的字符,可以操作码点大于0xFFFF的字符


JavaScript允许采用“\uxxxx”形式表示一个字符,其中“xxxx”表示字符的码点。

"\u0062" unicode表示法 \u表示unicode 后边的数字是unicode码点。

但是,这种表示法只限于\u0000——\uFFFF之间的字符。超出这个范围的字符,必须用两个双字节的形式表达。

ES6对这一点做出了改进,只要将码点放入大括号,就能正确解读该字符。


/*

    str.repeat(num)

    把str复制num份,并范围。

*/

var str = 'zgedu';

console.log(str.repeat(2));// zgeduzgedu

str.includes()

参数: 1、要查找的字符串  2、起始位置  返回布尔值,表示是否找到了参数字符串

str.startsWith()

参数:1、要查找的字符串     2、起始位置   返回布尔值,表示参数字符串是否在源字符串的头部。

str.endsWith()

参数: 1、要查找的字符串2、起始位置(针对的是n个字符)返回布尔值,表示参数字符串是否在源字符串的尾部。

模板字符串(template string)是增强版的字符串,用反引号(`)标识。它可以当作普通字符串使用,也可以用来定义多行字符串,或者在字符串中嵌入变量。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 157,198评论 4 359
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 66,663评论 1 290
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 106,985评论 0 237
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,673评论 0 202
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 51,994评论 3 285
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,399评论 1 211
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,717评论 2 310
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,407评论 0 194
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,112评论 1 239
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,371评论 2 241
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,891评论 1 256
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,255评论 2 250
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,881评论 3 233
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,010评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,764评论 0 192
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,412评论 2 269
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,299评论 2 260

推荐阅读更多精彩内容

  • 三,字符串扩展 3.1 Unicode表示法 ES6 做出了改进,只要将码点放入大括号,就能正确解读该字符。有了这...
    eastbaby阅读 1,442评论 0 8
  • 一、let 和 constlet:变量声明, const:只读常量声明(声明的时候赋值)。 let 与 var 的...
    dadage456阅读 736评论 0 0
  • 婚礼是一种宗教仪式或法律公证仪式,其意义在于获取社会的承认和祝福,防止重婚,帮助新婚夫妇适应新的社会角色和要求,准...
    天马酒仙阅读 1,487评论 0 7
  • 第一期·2016年七月上 -卷首语- 大家好。我是影视天堂专题的主编魔鬼的赞歌。简书提供了一小笔专题运营资金,我一...
    魔鬼的赞歌阅读 4,696评论 35 68
  • 1:腹式呼吸觉知练习:平躺,全身尽量放松。双手放在腹部能感受到吸气时凹下去,吐气时凸起来 2:自我催眠放松练习:
    Sundi燕子阅读 104评论 0 0