摘要:需要注意的是字符串有三個截取方法和和方法用于操作尾部元素,和方法用于操作頭部元素。語法它用于刪除并添加元素,也可以只刪除不添加。對象操作符可以判斷對象是否含有某個屬性,但是無法判斷這個屬性是它自己的,還是繼承來的。
1.關于ECMAScript
ECMA-262經歷了多個版本的更新迭代,需要了解一下五個版本:
ES5:2009年12月
ES5.1:2011年6月
ES6/ECMAScript 2015:2015年6月
ESMAScript 2016:2016年6月
2.模板字符串模板字符串是從ES2015開始引入的,常用用法有:
2.1 多行字符串console.log(`string text line 1 string text line 2`); // "string text line 1 // string text line 2"2.2 嵌入表達式
var a = 5; var b = 10; console.log(`Fifteen is ${a + b} and not ${2 * a + b}.`); // "Fifteen is 15 and // not 20."3.數組
數組的slice方法和字符串的substring方法功能類似,都是截取一段。需要注意的是字符串有三個截取方法:
String.slice( begin [, end ] ) String.substring( from [, to ] ) String.substr( start [, length ] )3.1 push和pop
push和pop方法用于操作尾部元素,unshift和shift方法用于操作頭部元素。
3.2 splice語法:array.splice(start[, deleteCount[, item1[, item2[, ...]]]])
它用于刪除并添加元素,也可以只刪除不添加。
in操作符可以判斷對象是否含有某個屬性,但是無法判斷這個屬性是它自己的,還是繼承來的。這個時候需要使用hasOwnProperty方法。
5.map和set它們是從ES6開始引入的,下面介紹一下常用用法:
5.1 mapvar m = new Map([["Michael", 95], ["Bob", 75], ["Tracy", 85]]); m.get("Michael"); // 95
var m = new Map(); // 空Map m.set("Adam", 67); // 添加新的key-value m.set("Bob", 59); m.has("Adam"); // 是否存在key "Adam": true m.get("Adam"); // 67 m.delete("Adam"); // 刪除key "Adam" m.get("Adam"); // undefined5.2 set
var s = new Set([1, 2, 3, 3, "3"]); s; // Set {1, 2, 3, "3"} s.delete("3"); // 刪除元素 s.add(4); s; // Set {1, 2, 3, 4} s.add(4); s; // 仍然是 Set {1, 2, 3, 4}6.iterable
為了統一集合類型,ES6標準引入了新的iterable類型,Array、Map和Set都屬于iterable類型。具有iterable類型的集合可以通過新的for ... of循環來遍歷。
使用for...in遍歷數組時,數組的屬性也會被遍歷出來;而for...of只遍歷數組的元素。
forEach方法是ES5.1引入的。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/93925.html
摘要:菜鳥教程這是一個屬性其值是字符串菜鳥教程同上這是一個屬性其值是字符串用于定義的函數,可以通過來返回函數值。它們都有前綴,以便與用戶定義的屬性區分開來。 開篇語 我最近學習了js,取得進步,現在學習vue.js.建議新手學習,請不要用npm的方式(vue-cli,vue腳手架),太復雜了. 請直接下載vue.js文件本地引入,就上手學習吧參照菜鳥教程網站的vue.js教程http://...
摘要:而面向搜索引擎,就是我們要及時的使用百度谷歌遇到問題無法解決,先別急著放棄,可以去網絡尋找答案,你的坑大部分別人都已經走過了,大部分都可以找到合適的解決方案。 showImg(https://segmentfault.com/img/remote/1460000019236352?w=866&h=456); 前言: ●眾多的語言,到底哪一門才是適合我的?●我們為什么要學習Java語言呢...
摘要:以下內容摘自阮一峰標準參考教程語句叫做表達式,指一個為了得到返回值的計算式。語句和表達式的區別在于,前者主要為了進行某種操作,一般情況下不需要返回值后者則是為了得到返回值,一定會返回一個值。變量變量是對值的具名引用。 以下內容摘自阮一峰-JavaScript-標準參考教程 語句 var a = 1 + 3; 1 + 3叫做表達式(expression),指一個為了得到返回值的計算式...
摘要:學習至今一年有余,筆記積累挺多的,也挺雜的,寫篇文章整理一下吧。基礎部分輸出文本的基礎指令和。函數內部聲明的變量擁有作用域,只能在函數內部進行訪問。布爾型要指定一個布爾值,使用關鍵字或。 php學習至今一年有余,筆記積累挺多的,也挺雜的,寫篇文章整理一下吧。 php基礎部分 showImg(http://segmentfault.com/img/bVcWhR); PHP 輸出文本...
閱讀 1740·2021-11-25 09:43
閱讀 1785·2021-11-24 10:41
閱讀 3105·2021-09-27 13:36
閱讀 811·2019-08-30 15:53
閱讀 3567·2019-08-30 15:44
閱讀 866·2019-08-30 14:03
閱讀 2572·2019-08-29 16:38
閱讀 996·2019-08-29 13:23