原创 sass 的基本用法

Sass 簡介 Sass 是成熟、穩定、強大的 CSS 擴展語言。完全兼容各個版本的 CSS 語法。 sass 有兩種語法,一種是以 .sass 爲擴展名的語法,寫法爲縮排語法,即不使用花括號,而是通過縮進的方式來表達選擇符的嵌套層級;而且

原创 ES6 之 Class 的基本語法和繼承

Class 類基本用法 Class 類完全可以看作構造函數的另一種寫法,類的數據類型其實就是函數,類本身也就是其實例的構造函數。使用的時候也是使用 new 命令。 class Person { constructor(name,age)

原创 ES5 的構造函數原型鏈繼承

構造函數 構造函數,就是專門用來生成實例對象的函數。一個構造函數,可以生成多個實例對象,這些實例對象都有相同的結構。 function Person(name){ this.name = name; } 爲了與普通函數區別,構造函數

原创 String 的屬性和方法

屬性 length 字符串實例的 length 屬性返回字符串的長度。 let a = "aaaa"; a.length // 4 跟數組不同的是,給 length 屬性賦值,不會改變原字符串的值。 方法 靜態方法 1. Strin

原创 Array的屬性和方法

屬性 length length 屬性可獲得數組的長度,即數組中值的個數。數組的長度是比數組最大索引值多一的數。 let arr = [1, 2, 3, 4] arr.length // 4; 如果給 length 屬性賦值,

原创 對象的合併及拷貝

對象的合併及拷貝 Object.assign() Object.assign() 方法用於對象的合併,將所有自身的(非繼承的)可枚舉屬性的值從一個或多個源對象拷貝到目標對象。返回目標對象。目標對象自身也會改變。 Object.assign(

原创 Object 的各種方法

分類 Object() 函數 Object 本身是一個函數,用來將任意值轉爲對象。 如果參數爲空(或者爲 undefined 和 null),Object() 返回一個空對象。 var obj = Object(); // 等同於 var

原创 屬性描述對象

JavaScript 提供了一個內部數據結構,用來描述對象的屬性,控制它的行爲,比如該屬性是否可寫、可遍歷等等。這個內部數據結構稱爲“屬性描述對象”(attributes object)。每個屬性都有自己對應的屬性描述對象,保存該屬性的一些

原创 細數判斷數據類型的各種方法

數據類型的分類 要想判斷數據類型,首先要知道數據類型的分類。數據類型分爲基本數據類型和引用數據類型。 基本數據類型 基本數據類型有 五 種,ES6中新加了第六種基本數據類型——Symbol 類型。 數值 (number): 整數和小數。

原创 JavaScript的相等比較(==)和(===)及Object.is()的區別

比較運算符之相等運算符 ES5 比較兩個值是否相等,只有兩個運算符:相等運算符(==)和嚴格相等運算符(===)。前者在比較時對於不同數據類型的值會進行類型轉換;而後者不會轉換,且結果更容易預測,並且因爲沒有隱式轉換,全等比較的運行會更快。