JavaScript連載3-變量內存分析、常量、數據類型

1、變量的內粗分析html

1.變量的默認值git

(1)若是變量初始化時沒有賦值,那麼裏面存儲的時undefinedgithub

(2)示例微信

var lk;學習

console.log(lk);大數據

2.同時聲明多個變量ui

兩種方式spa

var name,age,sex;.net

name = "kdfg";3d

age = 2;

//或者

var name = "jsoaf",age,sex="男";

3.在內存中的表現形式

棧內存(存放變量等,相似於Java),堆內存

4.變量命名規則

(1)以字母、數字、下劃線組成,且不能以數字開頭;(2)區分大小寫;(3)不能使用關鍵字和保留字。

5.如何將一段代碼失效,或者說讓編譯器認爲這個一段純文本

 

<script type="text/html">

/**

*使用type="text/html"就是指定了,這個script標籤裏面的內容都是文本,而不是一段代碼

*/

</script>

 

 

6.變量命名規範:遵循駝峯命名法

7.常量演示

命名方式:

const APO = "常量不能再被重複賦值";

8.總結:常量和變量的存儲方式是一致的,只不過常量必需要有初始值,並且值是不容許改變的,而變量能夠無初始值,且能夠改變。

9.常量與字面值的區別:

常量與字面量都是不會被改變的,常量爲存儲數據的容器,而字面量爲等號右側的值,字面量是由字符串,數字等構成的字符串或者數值

 

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>D3_1_VarityMemoryAnalysis</title>

</head>

<body>

<script type="text/html">

/**

*使用type="text/html"就是指定了,這個script標籤裏面的內容都是文本,而不是一段代碼

*/

</script>

<script >

    var lk;

    console.log(lk);//undefined

    var name,age,sex;

    name = "lk";

    age = 2;

    var name1="lk",age,sex="女";

    console.log(age,name);

​

    //不使用中間變量,交換兩個數值變量的值

    var num1 = 4,num2 = 2;

    num1 = num1 + num2;//4 + 2 = 6

    num2 = num1 - num2;//6 - 2 = 4

    num1 = num1 - num2;//6 - 4 = 2

    //這樣就完成了交換,而不須要使用其餘變量
//常量解析

    const API = "http://itlike.com";

    console.log(API);

</script>

</body>

</html>

 

 

2、數據類型

1.概念:程序在運行過程當中會產生各類各樣的臨時數據,爲了方便數據的運算和操做,JavaScript對這些數據進行了分類,提供了豐富的數據類型

2.數據類型的劃分

(1)簡單數據類型:Number,String,Boolean,Undefined,Null

(2)引用(複雜)數據類型:Object

3.數據類型查看:

(1)typeof操做符:會將檢查的結果以字符串的形式返回給他們​

4.Number

(1)在JS中全部的數據都是Number類型(整數和小數)

(2)因爲內存的限制,ECMASript並不能保存世界上全部的數值

 

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>D3_2_DataType</title>

</head>

<body>

<script>

    console.log(typeof 10);

    console.log(typeof "dhsjodf");

    console.log(typeof 2.32);

    //最大值

    console.log(Number.MAX_VALUE);

    //最小值

    console.log(Number.MIN_VALUE);

    //無窮大:Infinity,若是超過了最大值會返回該值

    console.log(Number.MAX_VALUE + Number.MAX_VALUE);

    //無窮小:-Infinity,若是超過了最小值會返回該值

    console.log(typeof Infinity);

    console.log(typeof -Infinity);

</script>

<script id="String"

<script></script>

</body>

</html>

3、源碼:

D3_1_VarityMemoryAnalysis.html

D3_2_DataType.html

地址:

https://github.com/ruigege66/JavaScript/blob/master/D3_1_VarityMemoryAnalysis.html

https://github.com/ruigege66/JavaScript/blob/master/D3_2_DataType.html

2.CSDN:https://blog.csdn.net/weixin_44630050

3.博客園:https://www.cnblogs.com/ruigege0000/

4.歡迎關注微信公衆號:傅里葉變換,我的帳號,僅用於技術交流,後臺回覆「禮包」獲取Java大數據學習視頻禮包

 

相關文章
相關標籤/搜索