ES6 第一部分

2022-01-29 17:24:56 字數 1654 閱讀 9242

1.ecmascrpit是js的語言標準

​ 現在es到11了,但是大版本是es6

2.es6的目標

​ 使js能編寫複雜的大型程式

3.版本特色:常量,作用域,物件**,非同步處理,類,繼承

1."use strict"; 後來被放棄了,因為會讓以前的**出現問題。

2.禁止this指向window。顯示undefined

3.普通模式多個重名屬性,後乙個的賦值會覆蓋前乙個,但是嚴格模式下這個屬於語法錯誤。

4.函式必須宣告再頂層

var name = "tom";

var age = 13 ;

var obj =

sayhello()

};

var obj = ,1000)

},};

箭頭函式自動繫結定義處的this關鍵字

1.匿名函式都可以使用箭頭函式代替 ,取消function()

2.更加簡潔

var fun = function()

var fun = ()=>//還可以再簡化

var fun = ()=> a+b

1.通過el掛載

模板:vue實際控制的頁面片段,vue會把模板編譯成虛擬dom樹,然後再生成真實的dom

模板字串寫法

`可以換行,可以拼接,相對於'',""強大很多`
1.再掛載元素位置直接書寫(最多)

2.在template裡面書寫(其次)

3.在render裡面書寫

1.靜態內容

2.插值表示式}

3.指令

4.模板中所有的js**,他的環境均是vue例項,例如} 得到的結果相當於vm.title

1.el

2.data

3.template

4.methods

5.computed

methods和computed的區別

1.computed使用時時當作屬性來寫,methods是當作方法(需要呼叫)

2.計算屬性會進行快取,如果依賴不變,不再重新計算,直接使用快取結果,methods則每次呼叫都要重新計算

3.計算屬性可以當作屬性賦值(設定set,get方法)

全域性變數汙染,難以管理的依賴

乙個可以匯出的js檔案

//預設匯出 

export default function (a, b)

//具名匯出,普通匯出

export function double(a)

//匯出變數

export var n = 3

使用該js檔案

// 1.匯入 a.js中的default

import sum from "./a.js";

console.log(sum(3, 4));

//2.匯出具名

import from "./a.js";

console.log(double(4));

//3.匯出所有

import * as obj from "./a.js";

console.log(obj);

初識ES6(第一部分)

每年6月發布es新標準,定es標準的五個階段 stage0 展示階段 stage1 徵求意見階段 stage2 草案階段 stage3 候選階段 stage4 定案階段 一 定義變數 let 1.不存在變數提公升 2.在 塊內,只要let定義變數,變數在定義前使用就報錯 3.同乙個作用域內不能重複定...

Axure RP 第一部分

axure rp是乙個專業的快速原型設計工具。axure 發音 ack sure 代表美國axure公司 rp則是rapid prototyping 快速原型 的縮寫。axure rp是美國axure software solution公司旗艦產品,是乙個專業的快速原型設計工具,讓負責定義需求和規格...

JS常用方法6(第一部分)

doctype html en utf 8 document title head let arr 1 2,3 4,5 console.log 需求,怎麼清空陣列。第一種 arr console.log arr 第二種 arr.length 0 console.log arr 第三種 arr.spl...