第一章 原始类型和引用类型

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>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容