學(xué)習(xí)筆記-es-2017.3.2

一聂渊、JavaScript HTML DOM 元素(節(jié)點(diǎn))

1鞠绰、添加圖片

<button onclick="myFunction()">點(diǎn)擊添加圖片</button>
<div id="div1">
    ![](images/1.jpg)
    ![](images/2.jpg)
</div>
<script type="text/javascript">
    function myFunction () {
        // 創(chuàng)建img
        var picture = document.createElement("img")
        picture.setAttribute('src', 'images/3.png')
        console.log(picture)
        var element = document.getElementById("div1")
        // 在div里面添加新元素
        element.appendChild(picture)
    }
</script>

2、刪除圖片

<button onclick="myFunction()">點(diǎn)擊添加圖片</button>
<button onclick="editElements()">點(diǎn)擊刪除圖片</button>
<div id="div1">
    ![](images/1.jpg)
    ![](images/2.jpg)
</div>
<script type="text/javascript">
    function myFunction () {
        // 創(chuàng)建img
        var picture = document.createElement("img")
        picture.setAttribute('src', 'images/3.png')
        picture.setAttribute('id', 'img3')
        console.log(picture)
        var element = document.getElementById("div1")
        // 在div里面添加新元素
        element.appendChild(picture)
    }
    function editElements () {
        var parent = document.getElementById("div1");
        var child = document.getElementById("img3");
        child.parentNode.removeChild(child);
    }
</script>

二仇让、ECMAScript 引用類型

Object 對象

1、Object 對象具有下列屬性

  • constructor
    對創(chuàng)建對象的函數(shù)的引用(指針)躺翻。對于 Object 對象丧叽,該指針指向原始的 Object() 函數(shù)。
  • Prototype
    對該對象的對象原型的引用公你。對于所有的對象蠢正,它默認(rèn)返回 Object 對象的一個實(shí)例。

2省店、Object 對象的方法:

  • hasOwnProperty(property)
    判斷對象是否有某個特定的屬性嚣崭。必須用字符串指定該屬性笨触。
  • PropertyIsEnumerable
    判斷給定的屬性是否可以用 for...in 語句進(jìn)行枚舉。
  • ToString()
    返回對象的原始字符串表示雹舀。對于 Object 對象芦劣,ECMA-262 沒有定義這個值,所以不同的 ECMAScript 實(shí)現(xiàn)具有不同的值说榆。
  • ValueOf()
    返回最適合該對象的原始值虚吟。對于許多對象,該方法返回的值都與 ToString() 的返回值相同签财。
Boolean 對象
var oFalseObject = new Boolean ( false );
 var bResult = aFalseObject && true;
Number 對象
var iNumber = oNumberObject.valueOf();
  • toFixed() 方法

toFixed() 方法返回的是具有指定位數(shù)小數(shù)的數(shù)字的字符串表示

<script type="text/javascript">
  var oNumberObject = new Number(68);
  alert(oNumberObject.toFixed(2));
</script>
  • toExponential() 方法

指定要輸出的小數(shù)的位數(shù)

<script type="text/javascript">
  var oNumberObject = new Number(68);
  alert(oNumberObject.toExponential(2));
</script>
String 對象

charAt() 和 charCodeAt() 方法

<script type="text/javascript">
 var oStringObject = new String("hello world");
 alert(oStringObject.charAt(1));
</script>
<script type="text/javascript">
 var oStringObject = new String("hello world");
 alert(oStringObject.charCodeAt(1));
</script>
  • concat() 方法

用于把一個或多個字符串連接到 String 對象的原始值上串慰。

<script type="text/javascript">
 var oStringObject = new String("hello");
 var sResult = oStringObject.concat("world");
 alert(sResult);
 alert(oStringObject);
</script>
  • indexOf() 和 lastIndexOf() 方法

indexOf() 方法是從字符串的開頭(位置 0)開始檢索字符串,而 lastIndexOf() 方法則是從字符串的結(jié)尾開始檢索子串唱蒸。

  • localeCompare() 方法

-如果 String 對象按照字母順序排在參數(shù)中的字符串之前邦鲫,返回負(fù)數(shù)。
-如果 String 對象等于參數(shù)中的字符串神汹,返回 0
-如果 String 對象按照字母順序排在參數(shù)中的字符串之后庆捺,返回正數(shù)。

<script type="text/javascript">
        var oStringObject1 = new String("yellow");
        var oStringObject2 = new String("brick");
        var iResult = oStringObject1.localeCompare(oStringObject2);
        if ( iResult < 0) {
            alert ( oStringObject1 + " comes before " + oStringObject2);
        }
        else if ( iResult > 0 ) {
            alert ( oStringObject1 + " comes after " + oStringObject2);
        }
        else {
            alert ( "The two strings are equal" );
        }
</script>

ECMAScript 一元運(yùn)算符

<script type="text/javascript">
        var o = new Object;
        o.name = "David";
        alert(o.name);  
        delete o.name;
        alert(o.name);
</script>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末屁魏,一起剝皮案震驚了整個濱河市滔以,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌氓拼,老刑警劉巖你画,帶你破解...
    沈念sama閱讀 211,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異桃漾,居然都是意外死亡坏匪,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,347評論 3 385
  • 文/潘曉璐 我一進(jìn)店門呈队,熙熙樓的掌柜王于貴愁眉苦臉地迎上來剥槐,“玉大人唱歧,你說我怎么就攤上這事宪摧。” “怎么了颅崩?”我有些...
    開封第一講書人閱讀 157,435評論 0 348
  • 文/不壞的土叔 我叫張陵几于,是天一觀的道長。 經(jīng)常有香客問我沿后,道長沿彭,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,509評論 1 284
  • 正文 為了忘掉前任尖滚,我火速辦了婚禮喉刘,結(jié)果婚禮上瞧柔,老公的妹妹穿的比我還像新娘。我一直安慰自己睦裳,他們只是感情好造锅,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,611評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著廉邑,像睡著了一般哥蔚。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蛛蒙,一...
    開封第一講書人閱讀 49,837評論 1 290
  • 那天糙箍,我揣著相機(jī)與錄音,去河邊找鬼牵祟。 笑死深夯,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的课舍。 我是一名探鬼主播塌西,決...
    沈念sama閱讀 38,987評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼筝尾!你這毒婦竟也來了捡需?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,730評論 0 267
  • 序言:老撾萬榮一對情侶失蹤筹淫,失蹤者是張志新(化名)和其女友劉穎站辉,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體损姜,經(jīng)...
    沈念sama閱讀 44,194評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡饰剥,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,525評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了摧阅。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片汰蓉。...
    茶點(diǎn)故事閱讀 38,664評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖棒卷,靈堂內(nèi)的尸體忽然破棺而出顾孽,到底是詐尸還是另有隱情,我是刑警寧澤比规,帶...
    沈念sama閱讀 34,334評論 4 330
  • 正文 年R本政府宣布若厚,位于F島的核電站,受9級特大地震影響蜒什,放射性物質(zhì)發(fā)生泄漏测秸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,944評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望霎冯。 院中可真熱鬧铃拇,春花似錦、人聲如沸沈撞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,764評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽关串。三九已至拧廊,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間晋修,已是汗流浹背吧碾。 一陣腳步聲響...
    開封第一講書人閱讀 31,997評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留墓卦,地道東北人倦春。 一個月前我還...
    沈念sama閱讀 46,389評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像落剪,于是被迫代替她去往敵國和親睁本。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,554評論 2 349

推薦閱讀更多精彩內(nèi)容

  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,219評論 0 4
  • 有人說過忠怖,很多彎路到最后都成了直路呢堰,所有的坑到最后也都成了坦途;所謂的直路和坦途并不是擺在眼前的凡泣,都是不斷的的...
    老衲法號一眉道人閱讀 1,321評論 0 4
  • 本章內(nèi)容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的 JavaScript 類型 使用基本類型和基本包裝類型 引用類型的...
    悶油瓶小張閱讀 677評論 0 0
  • 微信小程序的視圖容器主要包括是是三個枉疼,分別是 1.view 2.scrollView 3.swiper 一、vie...
    博為峰51Code教研組閱讀 2,818評論 0 0
  • 姓名:楊忠誠 公司:慧友冠源科技&272期六項(xiàng)精進(jìn)努力二組&廣東盛和塾稻牙二組 【日精進(jìn)打卡第45天】' 【知~學(xué)...
    楊忠誠閱讀 329評論 0 0