JavaScript 是把对象作为语言的中心。
1.1 类型和分类
1、原始类型——保存简单的数据值
boolean 、number 、string 、null 、undefined
2、引用类型——引用值则作为一个指针保存在变量对象内,该指针指向实际对象在内存中的存储位置
array 、object 、function
1.2 鉴别原始类型(typeof)
console.log(typeof "aaa"); // string
console.log(typeof 10); // number
console.log(typeof true); // boolean
console.log(typeof undefined); // undefined
1.2.1 原始方法
字符串、数字和布尔是原始类型,它们有方法,而 nill 和 undefined 没有方法。
<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>
1.3 鉴别引用类型和数组(instanceof)
鉴别引用类型
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
鉴别数组
var arr=[1,2,3];
var object = {};
function anqi(){
}
// 鉴别数组
console.log(Array.isArray(arr))
1.4 原始封装类型
原始封装类型有3种(String、Number 和 Boolean)
<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>