溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript中基礎語法和數據類型的示例分析

發布時間:2021-09-29 09:06:42 來源:億速云 閱讀:175 作者:小新 欄目:開發技術

這篇文章主要介紹了JavaScript中基礎語法和數據類型的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

引入JavaScript

1.內部標簽

<script>
	alert("hello world");
</script>

2.外部引入

<script src="js/abc.js"></script>

基礎語法

定義變量

<script>
    var num = 1;
    alert(num);
</script>

條件控制

if (2>1)
{
    alert("true");
}
<script>
    var score = 65;
    // alert(num);
    if (score>60&&score<70)
    {
        alert("60-70")
    }
    else if (score>70&&score<80)
    {
        alert(70-80)
    }
    else
    {
        alert("other")
    }
</script>

console.log("hello world");在瀏覽器控制臺輸出

數據類型

number

js不區分整數和小數

123  //整數123
123.1   //浮點數123.1
1.122e3   //科學計數法
NaN  //not a number
Infinity  //無限大

字符串

'a' "abc"

正常時使用單引號或者雙引號包裹,注意轉義符號\

\'
\n   //換行
\t   //空格
\u4e2d   //unicode編碼
\x41    //ascii

多行字符串的編寫,使用反引號

var str = `haha
        nihao
        666`

模版字符串

let name='xay';
let words=`你好,${name}`;

字符串長度

word.length

字符串的特性,不可變

JavaScript中基礎語法和數據類型的示例分析

大小寫轉換

word.toUpperCase()
word.toLowerCase()

substring()是字符串截取函數

substring(1)  //從第一個字符串截取到最后一個
substring(1,3)  //[1,3)

布爾值

true false

邏輯運算

&& //與
|  //或
!  //非

比較運算符

=
==  //類型不一樣,值一樣也是真
===  //絕對等于,類型和值都必須一樣

NaN===NaN返回的是false,只能通過isNaN(NaN)來判斷

數組

<script>
    var arr = [1,2,3,4,5,'hello']
</script>

JavaScript中基礎語法和數據類型的示例分析

取數組下標時,如果越界了,會輸出undefined

在給arr.length賦值后,數組長度也會發生變化,如果賦值過小,數組中的元素會丟失

indexOf可以通過元素獲得其下標索引

JavaScript中基礎語法和數據類型的示例分析

slice() 可以截取數組的一部分,相當于字符串中的substring

JavaScript中基礎語法和數據類型的示例分析

push() pop()分別是向尾部壓入和彈出元素

JavaScript中基礎語法和數據類型的示例分析

unshift() shift()分別是向頭部壓入和彈出元素

JavaScript中基礎語法和數據類型的示例分析

sort() 按照ascii排序

reverse() 反轉

concat() 拼接數組

join() 用指定符號將數組拼接起來

JavaScript中基礎語法和數據類型的示例分析

對象

js中{…}表示一個對象,鍵值對描述屬性xxxxx:xxxxx,多個屬性之間使用逗號隔開,最后一個屬性不加逗號

var person = {
    name: 'xay',
    age: 18,
    tags: ['js','java','python']
}

對象賦值

JavaScript中基礎語法和數據類型的示例分析

動態的刪減屬性delete person.name

JavaScript中基礎語法和數據類型的示例分析

對象屬性的添加,直接賦值即可

JavaScript中基礎語法和數據類型的示例分析

判斷屬性是否在對象中

JavaScript中基礎語法和數據類型的示例分析

流程控制

if判斷

if (2>1)
{
    alert("true");
}
<script>
    var score = 65;
    // alert(num);
    if (score>60&&score<70)
    {
        alert("60-70")
    }
    else if (score>70&&score<80)
    {
        alert(70-80)
    }
    else
    {
        alert("other")
    }
</script>

while循環

age=0;
while (age<100)
{
    age+=1;
    console.log(age);
}

for循環

for (let i = 0; i < 5; i++) {
    console.log(i);
}

for循環遍歷數組

var arr=[1,2,3,4,5,6,7,8,9,10];
for (var num in arr)
{
    console.log(num)
}

Map和Set

Map

var map=new Map([['tom',100],['jack',90],['haha',80]]);
var name=map.get('tom');  //通過key獲得value
console.log(name)

類似python中的字典,set()向Map中添加數據

map.set('admin',10);
map.delete('tom')  //map中的刪除

JavaScript中基礎語法和數據類型的示例分析

Set

Set可以去重

var set=new Set([3,1,1,1,1]);

JavaScript中基礎語法和數據類型的示例分析

set.add(2)  //添加
set.delete(1)  //刪除
console.log(set.has(3));  //是否存在3

iterator

遍歷Map

var map=new Map([['tom',100],['jack',90],['haha',80]]);
for (let x of map)
{
    console.log(x);
}

遍歷Set

var set=new Set([3,1,1,1,1]);
for (let x of set)
{
    console.log(x);
}

感謝你能夠認真閱讀完這篇文章,希望小編分享的“JavaScript中基礎語法和數據類型的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女