原生js基礎部分(三)

2021-09-12 06:46:13 字數 700 閱讀 2785

1、==和===有什麼區別

==   用於比較   判斷 兩者相等      ==在比較的時候可以**動換資料型別

true=='1'//true
===用於嚴格比較   判斷兩者嚴格相等     ===嚴格比較,不會進行自動轉換,要求進行比較的運算元必須型別一致,不一致時返回flase。

true==="1"//false
因為==自動將'1'轉換為了true,而===卻不會自動轉換。

2、ie和標準下有哪些相容性寫法?舉點例子。

a、獲取事件物件:var ev = ev || window.event 

var ev=ev?ev:window.evnet; 

srcelement:ie9之前的瀏覽器用來獲取事件目標元素 

target:ie9+、ff、chrome用來獲取事件的目標元素 

b、獲取事件目標元素:var target = ev.srcelement||ev.target 

c、innertext

3、load事件

document.onload 是在結構和樣式載入完才執行js 

document.ready原生中沒有這個方法,jquery中有 $().ready(function)

domcententloaded事件:頁面的文件結構(dom樹)載入完之後就會觸發

原生js基礎

js常見資料型別 數字型別 字串 布林 陣列 型別轉換 number 資料 元資料是什麼格式就轉換成什麼格式的數字 parsefloat 資料 將資料轉換成帶小數點的數字 parseint 資料 將資料轉換成整數 字串 string 容器型資料型別,不可變有序 表示 使用 或 模板字串用 轉義字元 ...

原生js基礎

js中的物件可以看成是python中字典和物件的結合 用來建立物件的函式,函式名就相當於類名 給指定類所有的物件新增屬性和方法 這兒的所有的物件可以是新增前建立的,也可以是新增後建立 類名.prototype.屬性 值 js通過操作document物件來操作網頁內容 1 獲取節點 獲取標籤 docu...

基礎原生js

給input元素賦值顯示,用value let enweninput document.getelementbyid enwentex 獲取input元素填入的值 let enwen document.getelementbyid enwentext value 獲取selection標籤選中的值 ...