1.js中【非數字值】 nan 與任何值都不相等包括自身;0/0 是沒有意義的,所以0/0=nan
2. x.length 判斷字元數 想要判斷位元組數要自己寫方法
utf-8編碼:乙個英文本元等於乙個位元組,乙個中文(含繁體)等於三個位元組。
unicode編碼:乙個英文等於兩個位元組,乙個中文(含繁體)等於兩個位元組。
符號:英文佔乙個位元組,中文標點佔兩個位元組。舉例:英文句號"."佔1個位元組的大小,中文句號"。"佔2個位元組的大小。
3.var a=0.3-0.2 //a居然不等於0.1 因為捨入誤差。。。
4.字串是按位址儲存,乙個字元佔乙個位址,乙個字串佔連續的位址,
不能改變的是記憶體中儲存字串常量的記憶體單元的值
js 權威指南學習筆記2
第三章 型別 值和變數 1 js的資料型別分為兩類 原始型別 基本資料型別 不可變型別 和物件型別 引用資料型別 可變型別 js中的原始型別包括數字 字串 布林值,還有兩個特殊的 null和undefined。物件是屬性的集合。陣列 函式是特殊的物件。如果函式用來初始化 使用new運算子 乙個新建的...
js 權威指南學習筆記3
第四章 表示式和運算子 1 最簡單的表示式是原始表示式,是表示式的最小單位 它們不再包含其他表示式。js中原始表示式包含常量或直接量 關鍵字和變數。2 乙個物件的屬性名不是固定值時,必須使用方括號寫法來訪問屬性。3 任何乙個呼叫表示式都包含一對圓括號和左圓括號之前的表示式,如果這個表示式是乙個屬性訪...
js 權威指南學習筆記4
第五章 語句 1 在js中沒有塊級作用域,在語句塊中宣告的變數並不是語句塊私有的。2 儘管函式宣告語句和函式定義表示式具有相同的函式名,但二者仍然不同。兩種方式都建立了新的函式物件,但函式宣告語句中的函式名是乙個變數名,變數指向函式物件,和通過var宣告變數一樣,函式定義語句中的函式被顯式地提前到了...