日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

2、JS面向?qū)ο笾畬傩?/span>

 印度阿三17 2019-04-03
  1. 屬性的刪除
  2. 屬性的檢測
  3. 枚舉屬性
  4. 序列化對象
//屬性的設(shè)置和獲取 ./[] (區(qū)別: .是取自身的屬性,[]可以是變量)
var obj = {}
	obj.name = 'Tina'
	obj['age'] = '26'
	//打印
	console.log(obj.name) //Tina
	console.log(obj['name']) //Tina
	console.log(obj.age) //26
	console.log(obj['age'])//26
	
	// 訪問一個變量
	var nameA = 'name'
    console.log(obj[nameA]) //相當(dāng)于 console.log(obj['name']), 打印出 Tina

1、屬性的刪除

	// 屬性的刪除
	var o= {}
	o.name = 'Tina'
	o['age'] = '26'
	
	//寫法1
    delete o.name 
    console.log(o.name) //underfined
    
    //寫法2   
    delete o['name']
    console.log(o['name']) //underfined
    

2、屬性的檢測

	//屬性的檢測
	var o = {}
	o.name = 'Tina'
	o.age = 'underfined'
	//方法1 in運(yùn)算符
	console.log('name' in o) // true
	//方法2 hasOwnProperty()
	console.log(o.hasOwnProperty('name')) //true
	//方法3 != underfined  對值進(jìn)行比較(不推薦使用,比如age)
	console.log(o.name != 'underfined') //true
	/*
	補(bǔ)充
	= 賦值
	== 匹配判斷
	=== 匹配判斷,對類型進(jìn)行判斷
*/

3、枚舉屬性(for in多用于對象,for &each多用于數(shù)組)

// for in
//對象
var o = {x:1,y:2,z:3}
for(a in o){console.log(a)} // 打印出key: x y z
for(a in o){console.log(o[a])} //打印出value:  1 2 3
//數(shù)組
var arr = [{x:1},{y:2},{z:3}]
for(a in arr){console.log(a)} // 打印出索引: 0 1 2
for(a in arr){console.log(arr[a])} //打印出對象key: value
//同步
for(var i = 0; i<10; i  ) {
	console.log(i) //打印出索引0~9
}
//異步
var data = msg; //假設(shè)已取到后臺返回的值
$.each(data, function(indedx, item) {
	alert(data)
})
alert(data)//如果此alert先出現(xiàn)就改用for
})

4、序列化對象

//序列化對象
var o = {x:1,y:2,z:3}
var str = JSON.stringify(o) //轉(zhuǎn)換為字符串{"x":1,"y":2,"z":3}
console.log(typeof(str)) //string
var obj = JSON.parse(str)) //{x: 1, y: 2, z: 3}
console.log(typeof(obj)) //object

//深拷貝(雙胞胎)淺拷貝(影子)
JSON.parse();//深拷貝

/*淺拷貝*/
var o2 = {x:1,y:2,z:3}
var p = o2
o2.x = '111'
console.log(p) // {x:111,y:2,z:3}

/*---------------*/
function getFormData() {
    var _name = 'Tina'
    var _age = '26'
    var data = {
        "name":_name,
        "age":_age    }
    return data
}
//提交
$('.btn-submit').on('click',function () {
    var data = getFormData()
    console.log(JSON.stringify(data)) //{"name":"Tina","age":"26"}
    $.ajax({
        type: 'POST',
        url: url,
        cache: false,
        data: {dataJson:JSON.stringify(data)}, //傳參
        dataType: 'json', //返回值類型
        success:function(msg){
            //
        },
        error:function(){
            //
        }
    })
})

來源:http://www./content-4-155601.html

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多