javascript面接試験のポイント
3181 ワード
typeof演算子
typeof:function、object、string、bootlean、undefined、number.typeofは、分値タイプのタイプしか区分できません.参照タイプは、関数だけを区分して、残りのオブジェクト、配列タイプはすべてobjectです.javascriptでは関数の地位が非常に高いです.
変数の計算
==演算子は、タイプ変換を試みることがあります.if文は、後の語句タイプを論理演算&&12539;12539;124;;;0、&0->0に変換します.
変数をtrueとするかfalseとするかどうかを判断しますか?
JSONをどう理解しますか
JSONはただ一つのjsの対象です.mathと同じで、JSの基本文法に存在します.
原型継承の例を書きます.
コンストラクタの頭文字は必ず大文字で、instance ofを使って関数が変数のコンストラクターかどうかを判断できます.
typeof:function、object、string、bootlean、undefined、number.typeofは、分値タイプのタイプしか区分できません.参照タイプは、関数だけを区分して、残りのオブジェクト、配列タイプはすべてobjectです.javascriptでは関数の地位が非常に高いです.
変数の計算
==演算子は、タイプ変換を試みることがあります.if文は、後の語句タイプを論理演算&&12539;12539;124;;;0、&0->0に変換します.
変数をtrueとするかfalseとするかどうかを判断しますか?
var a=100;
console.log(!!a);
javascriptには内蔵関数があります.object、array、Boolean、number、string、function、date、regexp、error javascriptはタイプ別に値タイプと参照タイプに分けられています.値タイプはいくつかのメモリを共有し、メモリのスペースを節約します.JSONをどう理解しますか
JSONはただ一つのjsの対象です.mathと同じで、JSの基本文法に存在します.
原型継承の例を書きます.
// DOM
function Elem(id){
this.elem=document.getElementById(id);
}
Elem.prototype.html=function(val){
var elem=this.elem;
if(val){
elem.innerHTML=val
return this
} else {
return elem.innerHTML
}
Elem.prototype.on=function(type,fn){
var elem=this.elem
elem.addEventListener(type,fn)
return this
}
var div1=new Elem('detail-page')
div1.html('hello imooc
').on('click',function(){
alert('clicked')
}).html('javascript
');
newオブジェクトを記述するプロセスfunction Foo(name,age){
this.name=name
this.age=age
this.class='class-1'
//return this //
}
var f=new Foo('zhangsan',20)
新しいオブジェクトを作成します.コンストラクタの頭文字は必ず大文字で、instance ofを使って関数が変数のコンストラクターかどうかを判断できます.