日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

小试牛刀——JS基础

發(fā)布時間:2024/1/1 javascript 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 小试牛刀——JS基础 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

JS(JavaScript)控制網(wǎng)頁的行為。JS是互聯(lián)網(wǎng)中最流行的腳本語言,網(wǎng)頁、小程序、app等。
1.JS是腳本語言。
2.js是輕量級的編程語言。
3.JS是可插入HTML頁面的代碼。
4.所有現(xiàn)代瀏覽器均可執(zhí)行JS代碼
JS代碼可以借助script標(biāo)簽放到head或者body標(biāo)簽中。

JS有兩種引入方式 <body><!-- 第一種js引入方式 --><script type="text/javascript">// js代碼注釋(單行注釋)/*js代碼注釋的多行注釋*/// document --> 指代HTML// write --> 寫入document.write("<h1>這是一個標(biāo)題</h1>")document.write("<p>這是一個段落</p>")</script><!-- 第二種js引入方式 --><script type="text/javascript" src="js/demo1.js"></script> </body>

以下為代碼示例

修改span標(biāo)簽內(nèi)容,
1)先加入點擊事件onclick,
2)確定位置:document.getElementById(‘name’),固定寫法,我們記住就好
3)設(shè)置標(biāo)簽中的文本內(nèi)容:添加 innerText
4)設(shè)置內(nèi)容為document.getElementById(‘info’).value,第一個input.

<span>請輸入姓名:</span><span id="name">張三豐</span> <input type="text" name="" id="info"> <!-- onclick -- 點擊事件 --> <input type="submit" value="提交" onclick="document.getElementById('name').innerText = document.getElementById('info').value">

同理,我們修改圖片時需要加 src,修改樣式時需要加 style 。

<img src="./img/1.png" alt="" id="photo"> <input type="submit" value="更改圖片" onclick="document.getElementById('photo').src = './img/2.png'"><p id="style">段落</p> <input type="submit" value="華麗的" onclick="document.getElementById('style').style = 'color:pink;font-size:20px;'"> <input type="submit" value="樸素的" onclick="document.getElementById('style').style = ''">

效果如圖

圖1 樸素 圖2 華麗

在JS中插入html代碼

<script type="text/javascript">titles = ['四川','云南','貴州','湖北']for (x in titles){title = titles[x]html_str = "<span id='one'>" + title + "</span><span>|</span>"document.write(html_str)}document.getElementById('one').style = 'color:red;' </script>

通過前面幾個代碼,我們對JS的作用更為了解,接下來我詳細(xì)地介紹關(guān)于JS的一些基礎(chǔ)知識。

1.定義變量

變量名 = 變量值(全局變量) var 變量名 = 值 (函數(shù)中的局部變量) let 變量名 = 值({}中的局部變量) const 變量名 = 值(常量)

2.運算符

數(shù)學(xué)運算符:+、-、*、/、%、** 比較運算符:>、<、>=、<=、==、!=、===、!== 賦值運算符:=、+=、-=、*=、/=、**=、%= 邏輯運算符:&&(邏輯與)、||(邏輯或運算)、!(邏輯非運算)

3.分支結(jié)構(gòu)

單分支

if(條件語句){代碼塊 }else{代碼塊 }

多分支

if(條件){代碼塊 }else if(條件){代碼塊 }else if(條件){代碼塊}else{}

else可以省略不寫
三目運算符

條件?結(jié)果1:結(jié)果2 - 條件成立,結(jié)果1;反之,結(jié)果2 例如:console.log(age >= 18?'成年':'未成年')

4.循環(huán)

for-in循環(huán)

for(變量 in 序列){代碼塊 }

while循環(huán)

while(條件語句){代碼塊 }

傳統(tǒng)for循環(huán)

for(表達(dá)式1;表達(dá)式2;表達(dá)式3){代碼塊 }

傳統(tǒng)for循環(huán)改while循環(huán)

表達(dá)式1 while(表達(dá)式2){代碼塊表達(dá)式3 }

5.函數(shù)

定義:

將重復(fù)的代碼封裝起來,以便重復(fù)調(diào)用。function 函數(shù)名(形參列表){函數(shù)體 }

調(diào)用

函數(shù)名(實參列表)

作用:

1.降低代碼的冗余度。 2.將執(zhí)行某一功能的代碼封裝起來,更容易讓人理解。

測試一下掌握程度吧!

  • 使用while循環(huán)輸出 0~100內(nèi)所有3的倍數(shù)

    i = 1 while(i <= 100){if(i % 3 === 0){console.log(i)}i += 1 }
  • 使用循環(huán)計算1*2*3*4*…*10的結(jié)果

    i = 1 j = 1 while(i <= 9){i += 1j *= i } console.log(j)
  • 統(tǒng)計一個字符串中數(shù)字的個數(shù)(使用函數(shù)進(jìn)行封裝)

    function num_str(str){tot = 0for(i in str){if(str[i] >= 0 && str[i] <= 9){tot += 1}}console.log(tot) } num_str('woai1sdfgh876543223')
  • 計算所有學(xué)生平均分

    stu = [{name: '大黃', age: 27, score: 60},{name: '小明', age: 18, score: 89},{name: '張三', age: 23, score: 92},{name: '小花', age: 20, score: 71},{name: '小紅', age: 30, score: 84} ] b = 0 for(x in stu){a = stu[x].scoreb+= amean = b / 5 } console.log(mean)
  • 求斐波那契數(shù)列列中第n個數(shù)的值:1,1,2,3,5,8,13,21,34… (這兒的n可以是任意正整數(shù),可以通過輸入來確定)

    function n_val(n){if(n === 1 | n === 2){console.log(1)}else{f1 = 1f2 = 1for(i=3;i<=n;i++){f = f1 + f2f1 = f2f2 = f}return console.log(f2)} } n_val(1),n_val(2),n_val(3),n_val(4),n_val(5),n_val(6)
  • 總結(jié)

    以上是生活随笔為你收集整理的小试牛刀——JS基础的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 中文在线不卡视频 | 正在播放亚洲 | 日本一区二区视频在线观看 | 91麻豆精品国产91久久久更新时间 | 神马午夜av | 人妻 校园 激情 另类 | 操你啦影院 | 亚洲最新在线 | 亚洲国产欧美一区二区三区深喉 | 日噜| 人人射人人插 | 乖女从小调教h尿便器小说 欧美韩一区二区 | 精品九九九九九 | 污片在线免费观看 | 午夜免费福利 | 国产日韩欧美精品一区二区 | 久久性生活片 | 理想之城连续剧40集免费播放 | 不卡一区二区在线 | 一区二区三区四区视频 | 99久久久无码国产精品性色戒 | 亚洲免费网站在线观看 | 91大奶 | 精品国产乱码久久久久久88av | 成人h动漫精品一区二区 | 日韩影院在线 | 不卡的av电影 | 国产精品精品国产色婷婷 | 欧美精品第一页 | 国产三级视频在线播放 | 精品成人免费一区二区在线播放 | 婷婷狠狠干 | 精品一区二区三区久久 | 国产一级做a爰片在线看免费 | 成人18在线| 国产日韩欧美一区二区东京热 | 亚洲a在线观看 | 波多野结衣一区在线 | 精品欧美日韩 | 国产精品久久久久久久久绿色 | 国产一区导航 | 色婷婷一区二区三区 | 成人免费超碰 | 夜色导航| 精品少妇久久久 | 免费大片黄在线观看视频网站 | 国内精品久久久久久久久 | 情侣av | 国产精品美女久久久久av爽 | 91在线中文| 国产一区二区视频网站 | 国产在线视频二区 | 久久国产乱子 | 精品人妻伦一区二区三区久久 | 欧美日韩免费观看一区=区三区 | 日韩啪啪网| 日韩插插插 | 免费观看黄色网页 | 亚洲一区国产一区 | 国产婷婷色一区二区在线观看 | 黄色在线视频观看 | 黄色在线免费看 | xxxx毛片| 日韩高清一区 | 国产精品中文久久久久久 | 国产综合影院 | 一本大道东京热无码aⅴ | 精品一区久久久 | 国产精品一级二级 | 日韩v欧美 | 91亚州 | 成年人在线观看视频免费 | 日日射射 | 99re5| 国产在线欧美 | 欧美日韩高清在线播放 | 成人免费av在线 | 久久人妻少妇嫩草av蜜桃 | 四虎视频 | 欧美日韩国产一区在线 | 国产高潮自拍 | 一级黄色录像免费观看 | 视频一区日韩 | 日本人与黑人做爰视频 | 在线观看特色大片免费网站 | av秋霞| 久久99久久99精品免观看软件 | 国产偷亚洲偷欧美偷精品 | 亚洲av第一成肉网 | 亚洲AV成人午夜无码精品久久 | 美女扒开屁股让男人桶 | 呦呦在线视频 | 中文字幕15页 | 欧美成人69| 欧美日韩国产在线播放 | 亚洲一区二区视频在线观看 | 中文字幕精品一区二区三区精品 | 国产精品网站在线 | 第一区免费在线观看 |