摘要:直接量啥意思直接量就是直接用到的數據例如等等。標識符與保留字啥東西標識符簡單講就是用來對變量和函數進行命名的,標識符不可以以數字開頭,可以使用字母和和開頭。數字表示不區分整數和浮點數。范圍精度有限,超出無意義。
1. 直接量
啥意思?直接量就是直接用到的數據~
例如:10,100,1.1,"Hello Word",true,false等等。
2. 標識符與保留字
啥東西?標識符簡單講就是用來對變量和函數進行命名的,標識符不可以以數字開頭,可以使用字母和"_"和"$"開頭。那么javascript本身也有自己的一些標識符,這些本身的標識符就可以叫做保留字,是不允許我們使用的,例如:break,return,var等等的這些那些~,不過在ES5(ECMAScript5)中還有一些做了保留,比如:class const enum export extends import super這些是為未來版本做的預留,使用的時候要小心哦。
3. 數字
表示:不區分整數和浮點數。
范圍:[-2^53 - 2^53];精度有限,超出Infinity,無意義NaN。
浮點型:1.2 ; .3 == 0.3 ; 1.2e2 = 1.2 * 10^2。
NaN:咋判斷一個值是不是NaN?通過x == NaN無法判斷,無論x的值是什么都返回false,需要通過x !=
x來判斷,當且僅當x為NaN時表達式才返回true(或者使用isNaN());
精度:第一次我會問精度?精度有限?計算機精確度也有限?試了一下還真是……比如(.3 - .2)你猜的多少?0.1?no no no!(.3
.2 == 0.09999999999999998,一個無限接近0.1的數值,所以在金融計算的時候,就用分來計算吧,準確些~)。
4. 字符串
書寫:"ab"; "a b"; 上方的兩個字符串出輸出格式相同,均為單行字符串;
5. null和undefined
比較: null == undefined //true;
null === undefined //false;
為啥?來看這個↓
typeof null //Object;
typeof undefined //undefined;
6. 不可變的原始值和可變的對象
不可變的原始值:
var v = "hello";
v.toUpperCase();//HELLO
v //hello
可變的對象:
var a = [1,2,3];
a[0] == 11;
對象的比較:
var a = [1,2,3],b = [1,2,3];
a == b //false
//對象是引用類型(referenve)比較的是引用,只有基于同一個對象(用一個引用)的時候才會想等;
7. 聲明提前
直接來個簡單的DEMO: var a = "global"; function go(){ console.log(a);//undefined var a = "local"; console.log(a);//local } a在go()內部的聲明被提前到了函數最頂部。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/80742.html
摘要:是一個函數還是一個運算符是一個函數但已經被當成運算符對待了。運算符通過其判斷一個對象是否是一個類的實例的時候,判斷會包含對父類的檢測。運算符或對于所有對象都會返回而非例如想要區分和用用上邊的吧。 1.evel是一個函數還是一個運算符? 是一個函數但已經被當成運算符對待了。 evel如果傳入一個非字符串則返回此參數,如是字符串則解析這段字符串。 2.instanceof運算符: 通...
摘要:和都是循環語句,不同的是檢測表達式的位置。語句異常語句,所謂異常語句是發生異常或錯誤的一個標志或信號。拋出異常就是指這個狀況,捕獲異常實是指處理的過程。語句異常處理機制。語句嚴格模式中禁止使用語句。 1.switch語句 語句都很熟悉的啦,只是提一句。switch中的case語句匹配的規則實際上是===而非簡單的==比較,case匹配不會做任何的類型轉換的。 2.while和do/wh...
摘要:創建對象創建對象直接量,。原型每一個對象除了都和另一個對象原型相關聯,每個對象都從原型繼承屬性。前邊寫過的一個函數找到中的找到結果是,之前提到的不會修改原型鏈。屬性訪問錯誤拋出異常,因為沒有屬性。存取器屬性讀取寫入可枚舉性可配置性。 1.創建對象 創建:對象直接量、new、Object,create()。 原型:每一個對象(除了null)都和另一個對象(原型)相關聯,每個對象都從原型繼...
摘要:每個構造函數定義了一類對象,表示由構造函數初始化對象的集合。嚴格模式下,明確禁止八進制數。日期和時間構造函數用來創建表示日期和時間的對象,包含方法。模式匹配函數是一個構造函數,創建正則表達式。布爾值表示兩種狀態,使用保留字和。 《Javascript權威指南》就是前端工程師口中常說的犀牛書,得名是因為中文翻譯出版的書籍封面是一只犀牛,是學習JavaScript的必讀書籍。 JavaSc...
摘要:原文第一章主要介紹的大概情況基本語法。通過和來引用對象屬性或數組元素的值就構成一個表達式。 原文:https://keelii.github.io/2016/06/16/javascript-definitive-guide-note-0/ 第一章 主要介紹 JavaScript 的大概情況、基本語法。之前沒有 JavaScript 基礎的看不懂也沒關系,后續章節會有進一步的詳細說明...
閱讀 2076·2023-04-25 19:03
閱讀 1221·2021-10-14 09:42
閱讀 3399·2021-09-22 15:16
閱讀 946·2021-09-10 10:51
閱讀 1545·2021-09-06 15:00
閱讀 2401·2019-08-30 15:55
閱讀 485·2019-08-29 16:22
閱讀 893·2019-08-26 13:49