Jquery高級プログラミング読書ノート1——javaScript基礎
3018 ワード
ブールタイプがブールをサポートする操作には、&&,|,!
タイプ間の比較は(==)同等(====)対応!= !==等しい(===)は危険で、比較前に強制タイプ変換>1="1";を行います. true
日付var thisMoment=new Date();
他のタイプは変数を宣言しますが、値が割り当てられていません.または、存在しないオブジェクト属性にアクセスすると、undefinedタイプが返されます.
JavaScriptサポートタイプn u m e m e r t i n g BooleanObjectFunctionArrayRegExNullUndefind try/catch try{throw new Error("エラーメッセージ")}catch(e){console.log(e.name+":"+e.message);
変数i=0//ステルス宣言は、グローバルな役割を果たします.変数が関数で宣言されたvar i=0//表示宣言であっても、ローカル変数であり、この変数は永続的であり、削除できませんが、
function where(){
var v1="local scope";
v2 = "global scope";
}
where();
console.log(v2);
console.log(v1);
>>> global scope
>>> v1 is not defined
を複数回宣言できます.理解オブジェクトJavaScriptオブジェクトはJavaオブジェクトに似ており、属性の集合であり、各属性には名前と値があります.配列、関数、正規表現はすべてオブジェクトの数値で、文字列とブール値もオブジェクトですが、彼らは可変のオブジェクトインスタンス化オブジェクトの2つの方法1 newfunction Zombie(name){this.name=name;}var smallZombie = new Zombie( "Booger");②対象字面量(より便利、推奨)var species={"mammals":{"biped":{"monkey":"George","human":"time"}}speciesにアクセスする.mammals.biped.human
var obj = {"property1":1,"property2":2 }
var i;
for(i in obj){
console.log(i)
}
>>>property1
>>>property2
JavaScriptでは、プロトタイプ継承を使用して、オブジェクトを他のオブジェクトから直接継承し、新しいオブジェクトを作成します.オブジェクトは別のオブジェクトの属性Objectを継承する.prototypeは継承階層の先端に位置し、他のオブジェクトはそのオブジェクト
$(function(){
function Monster(type){
this.type = type;
};
Monster.prototype.getType=function(){
return this.type;
};
function Zombie(name){
this.name = name;
};
Zombie.prototype = new Monster();
Zombie.prototype.eatPeople = function(){
console.log("tastes like chicken");
};
var smallZombie = new Zombie("Tom");
smallZombie.eatPeople();
>>>tastes like chicken
//
delete Zombie.prototype.eatPeople;
smallZombie.eatPeople();
>>> “eatPeople”
});
を継承する.