【JavaScript总结】JavaScript语法基础:数据类型
------>數據類型有哪些?
->基本類型:數字類型,布爾類型,字符串類型
->引用類型:對象類型,函數類型
->空類型:null 和 undefined
->運算符:typeof 語法: string typeof(變量);
------>數據類型的特點:是一個弱類型的語言,并不嚴格檢查類型
C#中 int num=10;//需要嚴格檢查類型賦值,不符合編譯會報錯
int num=“123” ; //報錯
JS中 通過var聲明變量 var num =123; // 不檢查類型,任務賦值都可以成功
------>在js中數字是浮點類型,而且是不精確的類型
0.3000000004 被認為是0.3對待
0.3999999999 被認為是0.4對待
同樣的MongoDB(NoSQL)使用的是JavaScript shell(外殼)存儲數字通過:一個模糊數字,一個數字表示上限,一個數字表示下線
------>字符串
var str=“字符串” var str=‘字符串’ //在js中雙引號和單引號都表示字符串
<input type="button" onclick="alter("hello world")"/>
<input type="button" onclick="alter('hello world')"/>
------>數組的兩種表達其實是一個東西
var arr1=[ ];//字面值,直接量 --減少網絡流量,直接直觀
var arr2= new Array();//使用構造函數來聲明
------>json案例
var str="{k1:123,K2:456}";//對應數字
var str="{k1:張三,K2:李四}";//對應字符串,但字符串沒有加界定符
var str="{k1:‘張三’,K2:‘李四’}";
new Function(“return”+str)();
------>對象:js是面對對象的語言,js 中對象是什么:就是鍵值對 , 值可以是數字,字符串或布爾類型的數據,好比字段; 值也可以是函數,鍵就是變量名或函數名
------>函數是js中的一等公民,使用
var foo =function(){};
------>JavaScript中的json對象:對象的字面值(JSON)JavaScript object navigation js對象表現形式
var o={};//object對象
var o = {
name:“趙小虎”,
sex:“男”,
age:19,
sayHello:function(){
alert(“你好”)
}
};
C#中類的成員 字段,屬性,方法,函數
------>關聯數組
在C#中
O.name O.sayHello()
在js中支持將對象當做數組使用
O[“name”] O"sayHello"
this
在C#中,this表示當前對象(實例)
js中也是一樣的
------>構造方法與對象
var o1={};
var o2=new Object(); //Object的構造方法 //在js中所有的對象類型“來自于"object
判斷變量是否是構造方法創建出來的
boolean 變量 instanceof 構造方法
alert ({ } instanceof Object);
利用構造方法完成的對象,在JavaScript同樣也是支持構造方法的
----->什么是構造方法
—>就是普通方法
—>調用的時候使用new就可以將其作為構造方法來使用
—>js沒有類,直接使用構造方法創建對象
------>實現步驟
—>創建一個函數
—>new 這個函數
------>添加成員
在構造函數中使用this.成員進行添加
------>js支持動態成員
如果一個對象沒有定義Member的屬性,但是現在希望她有
只需要用 對象.Member=值,那么就可以給這個對象創建該成員
------>類型轉換
例子
結果:10 string
總結
以上是生活随笔為你收集整理的【JavaScript总结】JavaScript语法基础:数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【JavaScript总结】JavaSc
- 下一篇: 【JavaScript总结】JavaSc