一宁否、原始類型和引用類型
JavaScript是以對象為核心的語言。
數(shù)據(jù)類型的分類:
1.原始類型——保存簡單的數(shù)據(jù)值
boolean number string null undefined
2.引用類型——引用值則作為一個指針保存在變量對象內(nèi),該指針指向?qū)嶋H對象在內(nèi)存中的存儲位置
<script>
var a=[1,2,3];
var b=[];
for(var i=0;i< a.length;i++){
b[i]=a[i];
}
console.log(b);
</script>
1.鑒別原始類型(typeof)
<script>
/*typeof*/
var num=10;
var str="10";
console.log(num === str)
</script>
2.原始方法
<script>
var str="Hello World";
var lower = str.toLowerCase();
var upper = str.toUpperCase();
var char = str.charAt(2);
var sub =str.substring(0,4);
console.log(lower);
console.log(upper);
console.log(char);
console.log(sub); //0<=sub<4;
var count = 10.535325;
var fixed = count.toFixed(3);
console.log(fixed)
</script>
3.引用類型
<script>
var anqi = new Object();
anqi.name="chengchao";
anqi.age=24;
console.log(anqi);
</script>
4.鑒別引用類型和數(shù)組
<script>
var arr=[1,2,3];
var object = {};
function anqi(){
}
// 鑒別引用類型
console.log(anqi instanceof Function); //true
console.log(anqi instanceof Object); //true
console.log(object instanceof Object); //true
console.log(object instanceof Array); // false
console.log(arr instanceof Object); //true
console.log(arr instanceof Array); //true
// 鑒別數(shù)組
console.log(Array.isArray(arr))
</script>
5.原始封裝類型
<script>
var name = "Anqi";
var temp = new String(name);
var first = name.charAt(0);
temp = null;
name.last = "Mimi";
// console.log(first); // A
console.log(name.last); // undefined
</script>