国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

后端程序員的前端必備【Vue】 - 07 ES6新語法

這篇具有很好參考價值的文章主要介紹了后端程序員的前端必備【Vue】 - 07 ES6新語法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1 let定義變量

使用let定義變量能更加精準的確定變量的作用域

//for(var i = 0 ; i < 10 ; i++){}
for(let i = 0 ; i < 10 ; i++){}
console.log(i); 

2 const定義常量

使用const定義常量,常量一旦定義不可以改變

const a = 10;
a = 20;//Assignment to constant variable.

3 模板字符串

使用模板字符串可以避免大量的字符串拼接

var name = "cxk";
console.log("歡迎"+name+"登錄中...");//字符串拼接
console.log(`歡迎${name}登錄中...`);//模板字符串

4 方法默認值

類似于springmvc中接受參數(shù)擁有默認值

function f1(a=10 , b={name:'haha'}){
    console.log(a);
    console.log(b);
}
f1();  //沒有傳遞參數(shù),則使用默認值
f1("a","b"); //傳遞參數(shù),則使用傳遞的參數(shù)

5 箭頭函數(shù)

使用箭頭函數(shù)可以簡化復雜的代碼結構(類似于java中l(wèi)ambda表達式)

//使用ES5的語法定義函數(shù)
//var f1 = function (a,b){
// 	return a+b;
// }
//使用ES6的語法定義函數(shù)
var f2 = (a,b) =>  a+b
console.log(f2(10,20));

箭頭函數(shù)應用

//1、定義數(shù)組獲取數(shù)組中所有的偶數(shù)
let arr = [1,2,3,4,5,6,7];
//使用傳統(tǒng)方式
// arr = arr.filter(function(num){
// 	if(num % 2 == 0){
// 		return num;
// 	}
// })
//使用箭頭函數(shù)
arr = arr.filter(num => num % 2 == 0)
console.log(arr);

//2、定義數(shù)組獲取名稱包含‘a’字符,且長度大于6的元素
let arr = ['zhangsan','lisi','wangwu','zhaoliu'];
//使用傳統(tǒng)方式
// arr = arr.filter(function(name){
// 	if(name.indexOf('a') > 0 && name.length > 6){
// 		return name;
// 	}
// })
//使用箭頭函數(shù)
arr = arr.filter(name => name.indexOf('a')>-1 &&  name.length > 6 );
console.log(arr);

6 解構

定義:從一個大的數(shù)組或對象中提取個別值使用

6.1 對象解構

//對象解構:
//獲取user對象中的name、age屬性

let user = {name:'zs',age:20,sex:'男'};
// let name = user.name;
// let age = user.age;
// console.log(name,age);

//使用解構
// let {name,age} = user;
// console.log(name,age)

//如果新對象的屬性名不一致的時候需要指定名稱
let {name:name1,age:age1} = user;
console.log(name1,age1)


6.2 數(shù)組解構

//數(shù)組解構
let produts =[{name:"小米",price:3999},
              {name:"華為",price:4999},
              {name:"蘋果",price:6999},
              {name:"三星",price:5999},
             ]

let p1,p2;
[p1,p2] = produts;
console.log(p1);
console.log(p2);
//取出第三第四個對象
[,,p1,p2] = produts;
console.log(p1,p2);

6.2 使用解構實現(xiàn)變量交換

let a = 10;
let b = 20;
[a,b] = [b,a];
console.log(a,b);

7 Spread Operator

通過不定參數(shù)實現(xiàn)解構

  • 常用于JSON對象
//數(shù)組拼接
let arr1 = [1,3,4,5];
let arr2 = [100,200];
let arr3 = [...arr1,...arr2];
console.log(arr3);

//對象
let user = {name:'jack',gender:'男'};
let userInfo = {...user,age:30};
console.log(userInfo);

8 模塊化編程

使用模塊化編程可以減少大量的js庫的引入,拆分的功能相互獨立,可以單獨測試(java中的解耦)

注意的點:

  • 使用export default 向外暴露的成員,可以使用任意的變量來接收
  • 在一個模塊中,export default 只允許向外暴露1次
  • 在一個模塊中,可以同時使用 export default 和 export 向外暴露成員(方法、變量、對象)
  • 目前瀏覽器上還不支持ES6的導入導出語法。需要在設置js的類型為module <script type="module">

導出模塊

//導出add方法,default表示默認方法(有且僅有一個default導出)
export default function add(a,b){
    return a+b;
}
//導出其他方法
export function f1(){
    console.log("導出f1函數(shù)");
}

//導出變量
export let username = 'admin';

//導出對象
export let user = {
    name:'zs',
    age:30
}

導入模塊文章來源地址http://www.zghlxwxcb.cn/news/detail-443388.html

  • 沒有使用default修飾的內容必須寫在{}中,且名稱保持一致
  • 導入default模塊可以自己制定名字
<script type="module">
    //導入模塊  導入default模塊可以自己制定名字。其他的導入需要方法{}中,且名稱保持一致
    import add2,{f1,username,user} from './js/test.js';
    console.log(add2(10,20));
    f1();
    console.log(username);
    console.log(user.name,user.age);
</script>

到了這里,關于后端程序員的前端必備【Vue】 - 07 ES6新語法的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 一分鐘看懂:前端和后端,哪個更簡單?轉行程序員必看!

    大家好,這里是程序員晚楓,專注于轉行程序員的1對1咨詢,小紅薯也叫這個名。 想轉行程序員的朋友,在選擇方向的時候都會遇到一個問題: 哪個技術方向適合我?前端和后端哪個更簡單? 今天咱們就來一起分析一下~ 很多網上的消息或者培訓機構的廣告會告訴你:前端比

    2024年02月07日
    瀏覽(19)
  • 〖程序員的自我修養(yǎng) - 認知剖析篇④〗- 關于前端方向與后端方向的一些個人見解

    人之所以會覺得迷茫,本質上是欠缺對自己的一個控制力、識別龐雜信息、去偽存真的獨立思考與認知能力。 說明:該文屬于 程序員的自我修養(yǎng) 專欄, 購買任意白寶書體系化專欄可加入 易編程社區(qū), 早鳥價訂閱模式除外 。 福利:加入社區(qū)的小伙伴們,除了可以獲取博主

    2024年02月14日
    瀏覽(20)
  • 黑馬程序員前端 Vue3 小兔鮮電商項目——(八)登錄頁面

    黑馬程序員前端 Vue3 小兔鮮電商項目——(八)登錄頁面

    登錄頁面的主要功能就是表單校驗和登錄登出業(yè)務。 account password cdshi0080 123456 cdshi0081 123456 cdshi0082 123456 cdshi0083 123456 cdshi0084 123456 cdshi0085 123456 cdshi0086 123456 cdshi0087 123456 cdshi0088 123456 模版代碼 在 srcviewsLoginindex.vue 中添加登錄頁代碼: 配置路由跳轉 修改 srcviewsLayoutcompon

    2024年02月10日
    瀏覽(25)
  • 黑馬程序員前端 Vue3 小兔鮮電商項目——(七)詳情頁

    黑馬程序員前端 Vue3 小兔鮮電商項目——(七)詳情頁

    模板代碼 創(chuàng)建 srcviewsDetailindex.vue 文件,添加以下代碼: 配置路由 在 srcrouterindex.js 中添加對應路由【 /detail/{goodId} 】: 鏈接跳轉 對 srcviewsHomecomponentsHomeNew.vue 文件及其他涉及商品信息的頁面修改路由跳轉: 封裝接口 在 srcapisdetail.js 文件中封裝接口用于獲取商品信息

    2024年02月10日
    瀏覽(25)
  • 程序員必備算法(詳細)

    程序員必備算法(詳細)

    算法的重要性和應用場景: 算法是解決問題的步驟和規(guī)則,它們在計算機科學和軟件開發(fā)中至關重要。 算法可以提高程序的執(zhí)行效率、降低資源消耗,并改善用戶體驗。 算法應用于各個領域,如數(shù)據處理、圖形圖像處理、網絡和安全、人工智能等。 程序員需要掌握算法的原

    2024年02月15日
    瀏覽(35)
  • 程序員必備APP

    程序員必備APP

    ? 我在IT界摸爬滾打的也挺長時間了,我看見了挺多的人都想要進入這個行業(yè),之前就有一個小姑娘來問我,如果想要成為程序員的話,需要使用什么軟件,學會什么技能,今天我就就著這個話題 給大家分享一下,程序員應該知道的一些應用 ,給各位一個小小的參考。 一款

    2023年04月08日
    瀏覽(34)
  • Linux必備基礎命令,JAVA程序員必備

    Linux必備基礎命令,JAVA程序員必備

    目錄 一、了解基本的左側欄什么意思?編輯 二、ls,ll(list,查找目錄內容) 三、cd(change directory,切換目錄) 小技巧,我們在查找東西的時候,可以使用tab進行智能補全。 四、touch(建立文件) echo(打印到控制臺) 五、vim(對文件進行更細粒度的編輯) 六、mkdir(創(chuàng)建目錄

    2024年02月05日
    瀏覽(39)
  • 黑馬程序員前端 Vue3 小兔鮮電商項目——(二)初始化項目

    黑馬程序員前端 Vue3 小兔鮮電商項目——(二)初始化項目

    Vue3是Vue.js最新的主要版本,它已經于2020年9月18日發(fā)布。它提供了許多新功能和性能改進,這些改進使得Vue更易于使用和更具可擴展性。 以下是Vue3的一些主要特性: 更快的渲染:Vue3使用重寫的響應式系統(tǒng),它使用Proxy對象來解決Vue2中的性能瓶頸問題。這使得Vue3的渲染速度比

    2024年02月11日
    瀏覽(56)
  • 黑馬程序員前端 Vue3 小兔鮮電商項目——(一)初始化項目

    黑馬程序員前端 Vue3 小兔鮮電商項目——(一)初始化項目

    Vue3是Vue.js最新的主要版本,它已經于2020年9月18日發(fā)布。它提供了許多新功能和性能改進,這些改進使得Vue更易于使用和更具可擴展性。 以下是Vue3的一些主要特性: 更快的渲染:Vue3使用重寫的響應式系統(tǒng),它使用Proxy對象來解決Vue2中的性能瓶頸問題。這使得Vue3的渲染速度比

    2024年02月15日
    瀏覽(41)
  • 程序員必備技能之調試

    程序員必備技能之調試

    目錄 前言 本期內容介紹 一、什么是Bug? 二、調試以及調試的重要性 2.1什么是調試? 2.2調試的基本步驟 ?三、Debug和Release介紹 Debug和Release 四、windows環(huán)境下的調試介紹 4.1調試環(huán)境 4.2一些調試常用的快捷鍵 4.3調試時查看當前程序的信息 a、查看臨時變量的值 b、查看程序的

    2024年02月10日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包