js 基礎知識

2021-09-23 08:02:09 字數 2217 閱讀 5252

string 字串

number 數字

boolean 布林值

null

undefined

objecrt

轉換字串 tostring();

string ();

轉換為數字 number();

parseint();專門對付字串的,如果不是字串,則必須先轉換為字串在使用parseint;或者parsefloat;

parsefloat();

轉換為boolean();

boolean();

判斷乙個變數是不是物件非常簡單。值型別的判斷用typeof,引用型別的判斷用 instanceof.

建立物件 var obj =new obj()

var 函式名=function(){} /匿名函式/

function 函式名(){} /函式*/

(function ( ))(); /立即執行函式/

建立乙個建構函式,專門用來建立person物件的

建構函式就是乙個普通的函式,建立方式和普通的函式沒有區別

不同的是建構函式習慣首字母大寫

建構函式和普通函式的區別就是呼叫方式不同

普通函式直接呼叫,而建構函式需要new 關鍵字呼叫

function person(name , age , gender)

}var per =new person("李娜",23 ,"女");

console.log(per);

property 原型物件

原型物件也是物件,所以他也有原型,當我們使用乙個物件的屬性或者方法時,先在自身中尋找,自身如果有,則直接使用。如果沒有則在原型的物件中尋找,如果原型的物件中有則可以直接使用。如果沒有則去原型中的原型中去尋找,直到找到object物件中的原型。但是object物件中的原型沒有原型,如果在object 的原型中沒有找到,則返回undefined。

訪問乙個物件的屬性時,先在基本屬性中查詢,如果沒有,再沿著__proto__這條鏈向上找,這就是原型鏈。

語法:元素名.style.樣式名=樣式值

例如:box1.style.width=「200px」; 使用style只能讀取到內聯樣式;

用來讀取當前正在顯示的樣式元素.currentstyle.樣式名=樣式值

如果當前元素沒有設定該樣式,則獲取當前的樣式值。這種方法只支援ie瀏覽器。

在其他的瀏覽器可以使用getcomputedstyle(獲採樣式的元素 ,可以傳遞乙個為元素,一般都傳null )來獲取當前的樣式。(唯讀不能設定)

該方法不支援ie8以下的瀏覽器。

相容瀏覽器

event =window .event || event

變數提公升

var a;

console.log(a); // undefined

a = "a";

var foo = () =>

foo();

函式提公升

console.log(foo1); // [function: foo1]

foo1(); // foo1

console.log(foo2); // undefined

foo2(); // typeerror: foo2 is not a function

function foo1 () ;

var foo2 = function () ;

閉包到底是什麼?

理解一:閉包是巢狀的內部函式 注意:閉包存在於內部的巢狀函式中

理解二:包含被引用的物件(函式)函式的物件。

產生閉包的條件:

**.函式巢狀

**:內部函式引用外部函式的資料;

定時器真的是定時執行的嗎啊?

不是**的分類:分為初始化**和引擎**

es6箭頭函式

如果只有乙個引數,()可以省。

如果只有乙個return 可以省。

結構賦值

1.左右兩邊必須一樣

2.右邊必須是個東西

3.宣告和賦值不能分開,必須在一起

let [a, b,c]=[1,2,3];

let =;

JS基礎知識

本週抽空學習了一些js新手需要知道的知識 1 js中用 來賦值,例如var a 1.2 迴圈結構和c 基本相同。3 簡單 基本 資料型別 number string boolean undefined null。4 複雜 引用 資料型別 object array date function。還有一些...

js基礎知識

1.ecmascript 直譯器 0,1 幾乎沒有相容性問題 2.dom 文件,物件,模型 document object model 相容性一般 3.bom 瀏覽器 物件,模型 browser object model 完全不相容 number string boolean function ob...

js基礎知識

1.型別和型別轉換 1 值型別 string 字串 number 數值 boolean 布林值 undefined null 2 引用型別 array 陣列 object 物件 function 函式 2.null 和 undefined 1 undefined表示未定義。對於沒有初始化的變數 函式...