JS 基礎知識(二)

2022-02-13 14:24:58 字數 470 閱讀 1794

1、變數提公升問題

view code

這段**會輸出undefined,為什麼呢?這就涉及到js中的乙個變數提公升問題。

其實上面的fun函式**相當於——

function fun()

所以才會列印出undefined。在函式體內變數的宣告會被提公升到最頂端。

2、變數生命問題

var a=b=c=20;等價於 var a=20;    b=20;    c=20;//b、c預設提公升到全域性變數。

var a=20,b=30;等價於 var a=20; var b=30;

3、排他思想

其實就是事件發生後,先去掉所有選項的樣式,再給自己新增這個樣式。

4、獲取索引值——新增乙個自定義屬性

5、classname 改變乙個盒子的樣式。

innerhtml修改盒子裡的內容。

表單的值獲取使用到的value。

js基礎知識(二)

date.now 獲取當前時間毫秒數 var dt new date dt.gettime 獲取毫秒數 dt.getfullyear 年 dt.getmonth 月 0 11 1 dt.getdate 日 0 31 dt.gethours 小時 0 23 dt.getminutes 分鐘 0 59 ...

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...