cari
Rumahapplet WeChatPembangunan program miniES6新特性开发微信小程序(2)

ES6新特性开发微信小程序(2)

Mar 25, 2017 pm 05:24 PM
Program miniapplet WeChatpembangunan WeChat

Template Literals(模板对象)

ES6中的模板字符串(Template String)是一种能在字符串文本中内嵌表达式的字符串字面量(String Literal)。

除了使用反撇号字符 ` 代替普通字符串的引号 ' 或 " 外,它们看起来与普通字符串并无二致。

ES6新特性开发微信小程序(2)

与普通字符串不同的是,模板字符串可以多行书写。

ES6新特性开发微信小程序(2)

模板字符串中所有的空格、新行、缩进,都会原样输出在生成的字符串中。

Extended Literals(字面量的扩展)

ES6增加了两个新的数字进制标识符,第二个字母为b来表示二进制,第二个字母为o来表示八进制。

ES6新特性开发微信小程序(2)

ES6更好的支持Unicode,支持扩展字符串和正则表达式的Unicode。

Enhanced Regular Expression(增强的正则表达式)

ES6对正则表达式添加了u修饰符,含义为“Unicode模式”,用来正确处理大于\uFFFF的Unicode字符。也就是说,会正确处理四个字节的UTF-16编码。

ES6新特性开发微信小程序(2)

上面的代码中,\uD83D\uDC2A是一个四字节的UTF-16编码,代表一个字符。不加“u”,会按 ES5 将其识别为2个字符,加了“u”之后,会按 ES6 将其正确识别为一个字符。

ES6对正则表达式添加了y修饰符,叫做“粘连”(sticky)修饰符。y修饰符的作用与g修饰符类似,也是全局匹配,后一次匹配都从上一次匹配成功的下一个位置开始。不同之处在于,g修饰符只要剩余位置中存在匹配就可,而y修饰符确保匹配必须从剩余的第一个位置开始。

ES6新特性开发微信小程序(2)

ES6 为正则表达式新增了sticky属性,用于表示正则对象是否设置了y修饰符。

ES6新特性开发微信小程序(2)

ES6 为正则表达式新增了flags属性,返回正则表达式的修饰符。

ES6新特性开发微信小程序(2)

Enhanced Object Literals(增强的对象字面量)

ES6新增属性的简洁表示法,允许直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。

ES6新特性开发微信小程序(2)

除了属性简写,ES6方法也可以简写。

ES6新特性开发微信小程序(2)

ES6新增属性名表达式,允许字面量定义对象时,用表达式作为对象的属性名,即把表达式放在方括号内。

ES6新特性开发微信小程序(2)

ES6新特性开发微信小程序(2)Destructuring Assignment(解构赋值)

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

解构赋值允许你使用类似数组或对象字面量的语法将数组和对象的属性赋给各种变量。这种赋值语法极度简洁,同时还比传统的属性访问方法更为清晰。

数组的解构赋值,可以从数组中提取值,按照对应位置,对变量赋值。

ES6新特性开发微信小程序(2)

对象的解构赋值。

ES6新特性开发微信小程序(2)

字符串的解构赋值,字符串被转换成了一个类似数组的对象。

ES6新特性开发微信小程序(2)

函数参数的解构赋值

ES6新特性开发微信小程序(2)

Atas ialah kandungan terperinci ES6新特性开发微信小程序(2). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

MantisBT

MantisBT

Mantis ialah alat pengesan kecacatan berasaskan web yang mudah digunakan yang direka untuk membantu dalam pengesanan kecacatan produk. Ia memerlukan PHP, MySQL dan pelayan web. Lihat perkhidmatan demo dan pengehosan kami.

SecLists

SecLists

SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

Muat turun versi mac editor Atom

Muat turun versi mac editor Atom

Editor sumber terbuka yang paling popular

EditPlus versi Cina retak

EditPlus versi Cina retak

Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)