亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

獲取input輸入框的內(nèi)容 js獲取input輸入的值


獲取input輸入框的內(nèi)容 js獲取input輸入的值

文章插圖
本節(jié)是第四講的第十三小節(jié),上一節(jié)我們?yōu)榇蠹医榻B了JavaScript事件的概念,由于對象在JavaScript中有著舉足輕重的作用,本節(jié)以及后面幾節(jié)課將著重介紹JavaScript中的對象,本節(jié)為大家介紹JavaScrip對象的基礎(chǔ)概念 。
對象(Object)基礎(chǔ)
對象是一個(gè)包含相關(guān)數(shù)據(jù)和方法的集合(通常由一些變量和函數(shù)組成,我們稱之為對象里面的屬性和方法) 。對象定義如下:
var objectName = {
member1Name : member1Value,
member2Name : member2Value,
member3Name : member3Value
};
以下是一個(gè)具體的實(shí)例:
var person = {
name : [‘Bob’, ‘Smith’],
age:32,
gender: ‘male’,
greeting: function() {
alert(‘Hi! I\’m ‘ + this.name[0] + ‘.’);
}};
對象成員的值可以是任意的,在我們的person對象里有數(shù)字(Number),字符串(string),數(shù)組(array),函數(shù)(function) 。前3個(gè)成員是資料項(xiàng)目,被稱為對象的屬性(property),greeting成員是函數(shù),允許對象對資料做一些操作,被稱為對象的方法(method) 。
點(diǎn)表示法(Dot notation)
使用了點(diǎn)表示法(dot notation)來訪問對象的屬性和方法 。對象的名字表現(xiàn)為一個(gè)命名空間(namespace),它必須寫在第一位——當(dāng)你想訪問對象內(nèi)部的屬性或方法時(shí),然后是一個(gè)點(diǎn)(.),緊接著是你想要訪問的項(xiàng)目,標(biāo)識可以是簡單屬性的名字(name),或者是數(shù)組屬性的一個(gè)子元素,又或者是對象的方法調(diào)用 。例如:person.name[0],person.gender,person.greeting()
子命名空間(Sub-namespaces)
我們將上面person對象里面的name屬性改為以下形式:
name : {
first : ‘Bob’,
last : ‘Smith’
},
用一個(gè)對象來做另一個(gè)對象成員的值 。其中,原先的person.name[0]和person.name[1]可表示如下:
person.name.first
person.name.last
在這里,person是命名空間,name是子命名空間 。
括號表示法(Bracket notation)
另外一種訪問屬性的方式是使用括號表示法(bracket notation),替代這樣的代碼 。
person.age
person.name.first
等價(jià)于
person[‘age’]
person[‘name’][‘first’]
這看起來很像訪問一個(gè)數(shù)組的元素,從根本上來說是一回事兒,你使用了關(guān)聯(lián)了值的名字,而不是索引去選擇元素 。難怪對象有時(shí)被稱之為關(guān)聯(lián)數(shù)組(associative array)了——對象做了字符串到值的映射,而數(shù)組做的是數(shù)字到值的映射 。
設(shè)置對象成員
修改原有成員的值如下:
person.age = 45
person[‘name’][‘last’] = ‘Cratchit’
創(chuàng)建新的成員如下:
person[‘eyes’] = ‘hazel’
person.farewell = function() { alert(“Bye everybody!”) }
Note:括號表示法一個(gè)有用的地方是它不僅可以動態(tài)的去設(shè)置對象成員的值,還可以動態(tài)的去設(shè)置成員的名字 。這是使用點(diǎn)表示法無法做到的,點(diǎn)表示法只能接受字面量的成員的名字,不接受變量作為名字 。
比如說,我們想讓用戶能夠在他們的數(shù)據(jù)里存儲自己定義的值類型,通過兩個(gè)input框來輸入成員的名字和值,通過以下代碼獲取用戶輸入的值:
var myDataName = nameInput.value
var myDataValue = https://www.520longzhigu.com/diannao/nameValue.value
person[myDataName] = myDataValue
“this”的含義
以下的例子中請注意this的用法:
var person1 = {
name : ‘Chris’,
greeting: function() {


以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時(shí)就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!

「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助: