麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > JavaScript > 正文

JS中產生標識符方式的演變

2024-05-06 16:22:18
字體:
來源:轉載
供稿:網友

本文記錄下JS中產生標識符方式的演變,從ES5到ES6,ES5及其之前是一種方式,只包含兩種聲明(var/function),ES6則增加了一些產生標識符的關鍵字,如 let、const、class。

一、ES5時代

var

function

我們知道 JS 不象其它語言 Java、Ruby等,它用來命名變量的只有關鍵字 var,不論何種類型數據都用 var 聲明,當然弱類型并不代表該語言沒有類型,它的類型在運行時(根據不同運算符)會隱式轉換。而其它語言如Java,光聲明數字的關鍵字就有 int、 float、double、long。

 

 
  1. // JS 
  2. var num1 = 10; // 整數 
  3. var num2 = 10.1; // 浮點數 
  4. var str = 'John'// 字符串 
  5. var boo = false// 布爾 
  6. var obj = {}; // 對象 

 

 
  1. // Java 
  2. int num1 = 10; 
  3. double num2 = 10.2; 
  4. String str = "John"
  5. Boolean boo = false

JS 里標識符除了使用 var 產生,還有一個 function 關鍵字也可以產生標識符。function 類型聲明的標識符的可能是函數、方法或構造器(類)。

 

 
  1. // functions 
  2. function fetchData(url, param) { 
  3. // ...  
  4.  
  5. // methods 
  6. var obj = { 
  7. getUrl: function() { 
  8. }; 
  9.  
  10. // class 
  11. function Person(name, age) {} 
  12. Person.prototype = { 

二、ES6時代

var

function

let

const

class

可以看到,ES6 增加了3個可以產生標識符的關鍵字 let/const/class。let/const 用來聲明變量,class 用來定義類。

 

 
  1. // 定義普通變量 
  2. let name = 'John'
  3. for (let i = 0; i < arr.length; i++) { 
  4. if (boo) { 
  5. let obj = {}; 
  6. ... 
  7.  
  8. // 定義常量 
  9. const PI = 3.1415926; 
  10. const $el = $('.nav'); 
  11.  
  12. // 定義類 
  13. class Point { 
  14. constructor(x, y) { 
  15. this.x = x; 
  16. this.y = y; 
  17. toString() { 
  18. return '('+this.x+', '+this.y+')'

ES6時代,可以想象我們的代碼風格里應該是 “少var多let”,let 和 const 都具有塊級作用域,且不會發生變量提升。而聲明類,也都會使用 class 了,class 關鍵字分擔了 function 的部分任務。

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 欧美成人激情在线 | 国产啊v在线观看 | 中午字幕无线码一区2020 | 成人免费福利网站 | av在线免费看网址 | 免费一级特黄毛片视频 | 国产午夜三级一区二区三桃花影视 | 高颜值美女啪啪 | 久久亚洲视频网 | 久久精品片| 精品一区二区三区免费看 | 亚洲成人福利在线观看 | 男女羞羞的视频 | 欧美一级美国一级 | 婷婷中文字幕一区二区三区 | 欧美黄色一级片视频 | 中文字幕在线观看视频一区 | 免费毛片小视频 | 日韩色视频 | 久久色伦理资源站 | h视频在线免费观看 | 亚洲一区久久 | 欧美黄色三级视频 | 国产成人高清成人av片在线看 | 久久久久久麻豆 | fc2成人免费人成在线观看播放 | 久久精精品 | 中文在线观看www | 国产成人综合在线视频 | 久久精品亚洲国产奇米99 | 欧美视频在线观看一区 | 久久久久久久久久亚洲 | www久| 麻豆视频在线免费观看 | 欧美一级理论 | 国产成人77亚洲精品www | 欧美三级日本三级少妇99 | 欧美成人小视频 | 成人精品aaaa网站 | 嗯~啊~弄嗯~啊h高潮视频 | 在线观看免费污视频 |