javascript知識点(3)
2525 ワード
javascrript , 。
1.javascript属性アクセスオブジェクト.属性オブジェクト[属性]//文字列フォーマット//javascript属性のアクセス方法var ren={}ren.name=「張三」ren.sex=「男」ren.eat=function(){alert];alert(ren.name);alert(ren[name])
2.javascript属性はfor in/javascript属性を遍歴してvar ren={}ren.name=「張三」ren.sex=「男」ren.eat=function(){alert];
for(var_i in ren){alert(ren[i])}はargmentsを通して着信パラメータを遍歴する.
function myArray () {
var lengs= arguments.length;
for (var i=0; i
var arr=new myAray(1,2,3)alert(arr[0])二、メモリ分布三、オブジェクトの特性のパッケージは、オブジェクトのすべての構成部分を組み合わせ、できるだけオブジェクトの一部の細部を隠して保護されます.限られたインターフェースだけを保持して外部と連絡します.
一、工場関数
//
function dianshi (color,size,brand) {
var Tv={};
Tv.color=color;
Tv.size=size;
Tv.brand=brand;
Tv.look=function () {
alert(" ");
}
Tv.play=function () {
alert(" ");
}
Tv.dvd=function () {
alert("DVD");
}
return Tv;
}
var ds=dianshi("red","30inch","sony");
//alert(typeof ds)
alert(ds.color)
var ds1=dianshi("blue","40inch","changh");
alert(ds1["size"])
二、構造関数//
function Tv(color,size,brand) {
this.color=color;
this.size=size;
this.brand=brand;
this.play=function () {
alert(" ");
}
this.look=function () {
alert(" ");
}
this.dvd=function () {
alert("DVD");
}
}
var sony=new Tv("red","20 inch","sony");
alert(sony.color)
三、プロトタイプの方法プロトタイプ属性の修正は、すべてのインスタンス/prototypeメソッドfunction Tvに影響します.
}
Tv.prototype.look=function () {
alert(" ");
}
Tv.prototype.dvd=function () {
alert("DVD");
}
Tv.prototype.aaa={name:" "};
var sony=new Tv("red","20 inch","sony");
var changhong =new Tv("red","20 inch","CH");
//delete sony.co lor/delete sony.play/delete sony.look//alert(sony.co lor)//alert(sony.play)//alert(sony.look)/sony.look()/////chaghong.look();alert;alert;alert;
四、混合方法
//混合方式function Tv(カラー、size、brand){this.size=size;this.brand=brand;this.プレイ=function(){alert(ゲームをする);
Tv.prototype.aaa={name:" "};
}
Tv.prototype.look=function () {
alert(" ");
}
Tv.prototype.dvd=function () {
alert("DVD");
}
(オブジェクトは別のオブジェクトの属性と方法を持っています.)以上は私の今日の学習の収穫で、白は出発して、もし足りないならば、大目に見て下さい.