欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript_object基礎入門(必看篇)

 更新時間:2016年06月13日 09:03:37   投稿:jingxian  
下面小編就為大家?guī)硪黄狫avaScript_object基礎入門(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

之前寫Java時老是有點蒙,大部分都是用jQuery,但原理還不是很清楚,最近一段時間在系統(tǒng)的學習JavaScript,有什么問題或錯誤請指出,多謝.....................

Object所有類的基礎類

var obj = new Object();
var obj = {}; //實例化對象
給對象設置屬性分為兩種:

1.使用直接量的方式:對象.屬性/方法,這種方式直觀、易懂

obj.name = '張三';
obj.age = 20;
obj.sex = '男';
obj.say = function(){
alert("hello World");
}

2.使用 "[]" 的方式:對象.['屬性/方法'],當使用這種方法時,括號內(nèi)必須加"" 或 '',方式比較嚴格

obj['birthday'] = '1989-08-07';

獲取對象的屬性或者方法:對象.屬性名/方法
alert(obj.name); // 張三
alert(obj.age); // 20
obj.say(); // hello World

delete 操作符 刪除對象的屬性或方法的
delete obj.age;
delete obj.say;
alert(obj.age);  //undified
alert(obj.sex);  //20
obj.say();   //報錯,函數(shù)已被刪除

遍歷一個js對象,for in 語句

for(var attr in obj){
alert(attr + ":" + obj[attr]); //會按順序?qū)?shù)組中的鍵值對打印,主要值,如果用對象.屬性得到undified
}

Constructor保存對象的創(chuàng)建函數(shù)
alert(obj.constructor);
var o = [];
alert(o.constructor);

hasOwnProperty(propertyName) 用于檢測給定屬性在對象中是否存在,返回boolean類型,在項目中有時會用到,需留意
var i = {};
i.sex = '男';
alert(i.hasOwnProperty('sex')); //true
alert(i.hasOwnProperty('age')); //false

propertyIsEnumerable(propertyName)檢測給定的屬性是否能被for in 所枚舉出來,返回boolean
alert(i.propertyIsEnumerable('age')); //false 上面沒有定義此屬性

以上這篇JavaScript_object基礎入門(必看篇)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 關于IE BUG與字符串截取substr的解決辦法

    關于IE BUG與字符串截取substr的解決辦法

    本篇文章小編為大家介紹一下,關于IE BUG與字符串截取substr的解決辦法,有需要的朋友可以參考一下
    2013-04-04
  • 舉例講解如何判斷JavaScript中對象的類型

    舉例講解如何判斷JavaScript中對象的類型

    這篇文章主要介紹了如何判斷JavaScript中對象的類型,舉例講解了使用typeof和instanceof等操作符來進行判斷的方法,需要的朋友可以參考下
    2016-04-04
  • 使用Grunt.js管理你項目的應用說明

    使用Grunt.js管理你項目的應用說明

    以前我們可能使用NodeJS自己寫一個build程序,但是現(xiàn)在Grunt.js能夠提供我們需要的一切
    2013-04-04
  • JavaScript高級程序設計(第3版)學習筆記7 js函數(shù)(上)

    JavaScript高級程序設計(第3版)學習筆記7 js函數(shù)(上)

    如果說對象是房間,那么函數(shù)就是有魔幻效應的房間了。函數(shù)首先是對象,然后這個函數(shù)對象還具有很多魔幻功能
    2012-10-10
  • 在JavaScript中使用開平方根的sqrt()方法

    在JavaScript中使用開平方根的sqrt()方法

    這篇文章主要介紹了在JavaScript中使用開平方根的sqrt()方法,是JS入門學習中的基礎知識,需要的朋友可以參考下
    2015-06-06
  • js閉包引起的事件注冊問題介紹

    js閉包引起的事件注冊問題介紹

    下面小編就為大家?guī)硪黄猨s閉包引起的事件注冊問題介紹。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-03-03
  • 傳智播客學習之JavaScript基礎篇

    傳智播客學習之JavaScript基礎篇

    前幾天學習了JavaScript,但是一直由于忙碌的原因,沒有來得及進行總結(jié),今天終于有時間進行一個全面總結(jié)了,希望給正在努力學習的朋友們一點小小幫助。
    2009-11-11
  • 深入淺出講解ES6的解構(gòu)

    深入淺出講解ES6的解構(gòu)

    解構(gòu)是ES6的新特性,用于從JavaScript對象和數(shù)組中提取數(shù)據(jù),語法上比ES5所提供的更加簡潔、緊湊、清晰。本文將深入探討解構(gòu)賦值,為你介紹該新特性中你所需要知悉的一切。
    2016-08-08
  • 10分鐘掌握XML、JSON及其解析

    10分鐘掌握XML、JSON及其解析

    最近一段時間,個人綜合了之前對XML、JSON的一些了解,參考了相關資料,再結(jié)合視頻的代碼,把自己的一些思考融入了這篇總結(jié)文檔中,同時嘗試用通俗詼諧的語言風格來闡述,期望能給感興趣的讀者帶來幫助
    2016-10-10
  • js資料prototype 屬性

    js資料prototype 屬性

    js資料prototype 屬性...
    2007-03-03

最新評論