前端面試題 Object物件方法

2021-10-09 03:57:43 字數 1141 閱讀 6491

一. object 方法

鏈結1

1. for in 和object.keys 都是用來迴圈物件的,二者有什麼區別?

1. object.keys(obj) //返回乙個由物件obj的key組成的陣列 ['name','age','***'] 

2. for(item in obj){} //無返回值

2.設定物件obj的name屬性為不可列舉?
利用object.defineproperty(obj,'name',)
3.給obj物件新增乙個age屬性,值為18,且屬性值不可更改?
利用object.defineproperty(obj,'age',)
4.給obj物件新增乙個***屬性,值為women,讀取時,值為女?
通過object的訪問器屬性中的getter實現
5.設定obj物件的name屬性不能刪除不能修改?
object.defineproperty(obj,'name',)
6.設定obj物件所有屬性不可被 刪除
object.seal(obj) //密封
7.設定obj物件不可被擴充套件
object.preventextensions(obj) //不可被擴充套件
8.設定obj物件所有屬性不可被修改
object.freeze(obj)//凍結
9、簡述hasownproperty 的作用?
使用原型模式建立物件時,使用 hasownproperty()可以檢測乙個屬性是存在於例項中,

還是原型中。當這一屬性存在於例項中時,才返回true

10、簡述getownpropertynames 的作用?

傳入乙個物件返回乙個不重複的陣列

function

getnewarr

(obj)

console.

log(

getnewarr()

)//列印["name", "age", "***"

11、物件拷貝
paramscs = object.assign({}, obj);

前端面試題

sprites是什麼和為什麼要使用他們?css 精靈 把一堆小的整合到一張大的上,減輕伺服器對的請求數量 有可能替代sprites的方法是什麼?svg圖示,字型圖示,字元編碼等等。1 在div排版的時候,假設現在是100px的寬,我在盒子左側用padding left留個10px的白,div就撐開了...

前端面試題

行內元素有哪些?塊級元素有哪些?空 void 元素有哪些?link和 import的區別是?常見相容性問題?含移動端 html5的離線儲存?描寫一段語義化的html 吧 html5的form如何關閉自動完成功能?什麼是閉包 closure 為什麼要用?localstorage和sessionstor...

前端面試題

朋友碰到的筆試題,在此記錄一下,並且記下碰到的有難點但是自己沒注意的到的面試題!function isnumber x else sum 2,3 5 sum 2 3 5 請寫出sum函式的具體實現。function sum a,c return a c 該題考查的是乙個以前沒接觸過的東西,叫做柯里化...