JS的變數與資料型別 JS一

2021-09-13 14:50:31 字數 1828 閱讀 4311

js 執行在瀏覽器上的動態語言

核心中有兩個引擎:渲染引擎   js引擎

js是解釋型語言:一行一行執行,插入一句話(編譯型是先編譯,然後整體執行)

js是單執行緒:單執行緒非同步

node.js用js搭建的伺服器

ecma:歐洲計算機聯盟

js核心3部分

ecma 標準核心

dom  document object model

bom  broswer  object model

點我

變數  泛型變數:不指定具體資料型別

關鍵字 var  定義變數

規則:1.區分大小寫

2.數字字母下劃線

3.不能使用關鍵字 和保留字

4.變數 小駝峰,  函式  大駝峰

分號代表結束  可以不加(提倡不加)

var a = 10;/*變數的宣告*/

var b = '23.45'

var c,d/*變數定義沒賦值*/

/*向控制台列印*/

console.log(c) /*輸出結果wieundefined 變數定義未賦值*/

a=x33.45/*覆蓋a*/

console.log(a,b)

浮點型精度,小數點後17位

交換變數a,b

資料型別  分兩類:基本資料型別  

1.數值型別(整形+浮點型)

2.布林型(邏輯型別)

3.字串(string)

4.undefined(只定義未賦值)

5.null 空物件指標(空引用)

引用型別:

1.物件

2.陣列

3.函式

判斷基本資料型別  typeof可以判斷基本資料型別

string boolean null undefined -->number

1.轉換為數值型別的方法number()

number('123.45')   返回數字 字串轉數字

number(true)       返回1

number(false)      返回0

number(undefined)  返回nan  not a number

number(null)       返回0

isnan() is not a number  判斷這個值是否是數值 是數值返回false 不是返回true

number('123as')    返回nan 不是數字識別不了

2.parseint()   其它型別(字串,浮點)轉整數

parseint(23.23)   返回23

parseint('123')   返回123

parseint('123asd')返回123

parseint('a123') 返回nan

3.parsefloat()  轉成浮點型

parsefloat('12.345')   返回12.345字串轉浮點型

parseint  parsefloat  盡自己所能  number 侷限

其它型別轉布林型別

哪些值可以轉換為0?怎麼轉換boolean()

boolean() 0 null undefined '' false  轉的結果都為false

其他型別轉字串的兩種方法

1.物件.tostring()

2.string()

tostring()不能轉換 null,undefined    單string()能

js變數與資料型別

1.變數 變數的作用是給某乙個值或物件標註名稱。比如我們的程式中有乙個值123,這個值我們是需要反覆使用的,這個時候 我們最好將123這個值賦值給乙個變數,然後通過變數去使用123這個值。變數的宣告 使用var關鍵字宣告乙個變數。變數的賦值 使用 為變數賦值。宣告和賦值同時進行 2.資料型別 1 型...

js變數和資料型別

1 js是弱型別的語言,變數統一用var宣告,也可以不寫var,變數的型別隨著值發生變化。num 100 note 100 var num 100 var note 100 2 變數的命名規範 變數名區分大小寫 只能含有字母 數字 下劃線 美元符號 不能以數字開頭 不能使用關鍵字和保留字 3 變數的...

js資料型別於變數

1 復合資料型別 object 2 普通型別 數字型別 number 布林型別 boolean 字串型別 string 3 特殊資料型別 null 空值 undefined 未定義資料型別 一 js運算子型別 1 算術運算子 用於各類數值運算,包括加 減 乘 除 求餘 或稱模運算,自增 自減 共七種...