亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 20
粉絲 1
評論 0
訪問量 22139
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
箭頭函數(shù),rest,sprend,dom元素, classList,dataset各種應用場景的使用方法
xosing的博客
原創(chuàng)
1412人瀏覽過

1.1 箭頭函數(shù)

  1. 當參數(shù)只有一個時,圓括號可以省略,如果沒有參數(shù),反而不能省
  2. 當有多個參數(shù)時, 圓括號必須要寫
  3. 當有多條語句時,函數(shù)體的大括號不能省
  4. 如果函數(shù)體只有一條語句時,可以不寫return和”花括號{}”

標準函數(shù)寫法

  1. <script>
  2. function phone() {
  3. return ['小米11', '黑色', '12GB+256GB', 4699];
  4. }
  5. res = phone();
  6. console.log(res);
  7. res.forEach(item => console.log(item));
  8. </script>

箭頭函數(shù)簡寫方法

  1. <script>
  2. let id = '小米11';
  3. let color = '黑色';
  4. let dispose = '12GB+256GB';
  5. let price = 4699;
  6. let = phone = () => [id, color, dispose, price];
  7. res = phone();
  8. res.forEach(item => console.log(item));
  9. </script>

1.2 rest,sprend參數(shù)的使用方法

1.在函數(shù)的參數(shù)中就是…rest 歸并
2.在函數(shù)的調用的參數(shù)列表中就是…spread 展開

  1. <script>
  2. //...arr rest 歸并
  3. function demo(...arr) {
  4. let res = arr.reduce(function(prev, curr) {
  5. return prev + curr;
  6. });
  7. console.log(res)
  8. }
  9. let arr1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11];
  10. //...arr1 spread 展開
  11. demo(...arr1);
  12. </script>

2. 獲取dom元素的方式;

html代碼

  1. <ul id="list">
  2. <li class="item">item1</li>
  3. <li class="item">item2</li>
  4. <li class="item">item3</li>
  5. </ul>

//標簽獲取
document.getElementsByTagName("li");

  1. <script>
  2. const li = document.getElementsByTagName("li");
  3. console.log(li);
  4. </script>

//id獲取
document.getElementById("list");

  1. <script>
  2. const li = document.getElementById("list");
  3. console.log(li);
  4. </script>

//class獲取
document.getElementsByClassName("item");

  1. <script>
  2. const li = document.getElementsByClassName("item");
  3. console.log(li);
  4. </script>

2.CSS選擇器方式
返回匹配元素集合的第一個值
document.querySelector();

  1. <script>
  2. const li = document.querySelector("li");
  3. console.log(li);
  4. </script>

返回匹配元素集合
document.querySelectorAll()

  1. <script>
  2. const li = document.querySelectorAll("li");
  3. console.log(li);
  4. </script>

3. classList對象與dataset對象的應該場景

classlist對象用來操作元素的類,增加、修改、移除、判斷

dataset對象用來操作自定義屬性

classlist

添加
p.classList.add('red');

移除
p.classList.remove('red');

替換
p.classList.replace('red','blue')

動態(tài)切換樣式,如果已有則刪除,沒有則添加
p.classList.toggle('red');

dataset

html代碼

  1. <div class="user" data-email='admin@china.cn' data-my-gender="男">個人簡介</div>

js代碼

  1. <script>
  2. const user = document.querySelector('.user');
  3. user.id = 'A001';
  4. console.log(user.id);
  5. // dataset對象專用于訪問自定義的標簽屬性
  6. console.log(user.dataset.email);
  7. console.log(user.dataset.myGender); //my-gender有-用,大寫字母替換myGender
  8. </script>

批改老師:天蓬老師天蓬老師

批改狀態(tài):合格

老師批語:
本博文版權歸博主所有,轉載請注明地址!如有侵權、違法,請聯(lián)系admin@php.cn舉報處理!
全部評論 文明上網(wǎng)理性發(fā)言,請遵守新聞評論服務協(xié)議
0條評論
作者最新博文
關于我們 免責申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓,幫助PHP學習者快速成長!
關注服務號 技術交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時隨地碎片化學習
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學習!
    全站2000+教程免費學