成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

學(xué)習(xí)筆記一 基礎(chǔ)語法

Songlcy / 1367人閱讀

摘要:需要注意的是字符串有三個截取方法和和方法用于操作尾部元素,和方法用于操作頭部元素。語法它用于刪除并添加元素,也可以只刪除不添加。對象操作符可以判斷對象是否含有某個屬性,但是無法判斷這個屬性是它自己的,還是繼承來的。

1.關(guān)于ECMAScript

ECMA-262經(jīng)歷了多個版本的更新迭代,需要了解一下五個版本:

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.數(shù)組

數(shù)組的slice方法和字符串的substring方法功能類似,都是截取一段。需要注意的是字符串有三個截取方法:

String.slice( begin [, end ] )
String.substring( from [, to ] )
String.substr( start [, length ] )
3.1 pushpop

pushpop方法用于操作尾部元素,unshiftshift方法用于操作頭部元素。

3.2 splice

語法:array.splice(start[, deleteCount[, item1[, item2[, ...]]]])
它用于刪除并添加元素,也可以只刪除不添加。

4.對象

in操作符可以判斷對象是否含有某個屬性,但是無法判斷這個屬性是它自己的,還是繼承來的。這個時候需要使用hasOwnProperty方法。

5.mapset

它們是從ES6開始引入的,下面介紹一下常用用法:

5.1 map
var 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"); // undefined
5.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

為了統(tǒng)一集合類型,ES6標準引入了新的iterable類型,Array、MapSet都屬于iterable類型。具有iterable類型的集合可以通過新的for ... of循環(huán)來遍歷。

使用for...in遍歷數(shù)組時,數(shù)組的屬性也會被遍歷出來;而for...of只遍歷數(shù)組的元素。

forEach方法是ES5.1引入的。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/93925.html

相關(guān)文章

  • (原創(chuàng))vue 學(xué)習(xí)筆記

    摘要:菜鳥教程這是一個屬性其值是字符串菜鳥教程同上這是一個屬性其值是字符串用于定義的函數(shù),可以通過來返回函數(shù)值。它們都有前綴,以便與用戶定義的屬性區(qū)分開來。 開篇語 我最近學(xué)習(xí)了js,取得進步,現(xiàn)在學(xué)習(xí)vue.js.建議新手學(xué)習(xí),請不要用npm的方式(vue-cli,vue腳手架),太復(fù)雜了. 請直接下載vue.js文件本地引入,就上手學(xué)習(xí)吧參照菜鳥教程網(wǎng)站的vue.js教程http://...

    layman 評論0 收藏0
  • Java入門請不要放棄,學(xué)習(xí)路線以及側(cè)重點分析

    摘要:而面向搜索引擎,就是我們要及時的使用百度谷歌遇到問題無法解決,先別急著放棄,可以去網(wǎng)絡(luò)尋找答案,你的坑大部分別人都已經(jīng)走過了,大部分都可以找到合適的解決方案。 showImg(https://segmentfault.com/img/remote/1460000019236352?w=866&h=456); 前言: ●眾多的語言,到底哪一門才是適合我的?●我們?yōu)槭裁匆獙W(xué)習(xí)Java語言呢...

    mochixuan 評論0 收藏0
  • JS基礎(chǔ)語法 學(xué)習(xí)筆記1

    摘要:以下內(nèi)容摘自阮一峰標準參考教程語句叫做表達式,指一個為了得到返回值的計算式。語句和表達式的區(qū)別在于,前者主要為了進行某種操作,一般情況下不需要返回值后者則是為了得到返回值,一定會返回一個值。變量變量是對值的具名引用。 以下內(nèi)容摘自阮一峰-JavaScript-標準參考教程 語句 var a = 1 + 3; 1 + 3叫做表達式(expression),指一個為了得到返回值的計算式...

    lyning 評論0 收藏0
  • php學(xué)習(xí)筆記基礎(chǔ)部分

    摘要:學(xué)習(xí)至今一年有余,筆記積累挺多的,也挺雜的,寫篇文章整理一下吧?;A(chǔ)部分輸出文本的基礎(chǔ)指令和。函數(shù)內(nèi)部聲明的變量擁有作用域,只能在函數(shù)內(nèi)部進行訪問。布爾型要指定一個布爾值,使用關(guān)鍵字或。 php學(xué)習(xí)至今一年有余,筆記積累挺多的,也挺雜的,寫篇文章整理一下吧。 php基礎(chǔ)部分 showImg(http://segmentfault.com/img/bVcWhR); PHP 輸出文本...

    wapeyang 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<