03-JavaScript数据类型

Posted gnaix

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了03-JavaScript数据类型相关的知识,希望对你有一定的参考价值。

javascript数据类型

1.介绍

JavaScript数据类型分为两类:原始类型(primitive type)和对象类型(object type)

2.原始类型

数字 - number、字符串 - string、布尔值 - boolean、还有两个特殊的原始值(null[空值]和undefined[未定义])

 

// 数字 - number
var a = 123;
console.log(‘a的数据类型是:‘, typeof a);
var b = 123/0;
console.log(‘b的数据类型是:‘, typeof b);

// 字符串 - string
var c = ‘123‘;
console.log(‘c的数据类型是:‘, typeof c);

// 布尔值 - boolean
var d = true;
console.log(‘d的数据类型是:‘, typeof d);
var e = false;
console.log(‘e的数据类型是:‘, typeof e);
// 注意:和python有所不同,首字母不能大写

// 空值 - null
var f = null;
console.log(‘f的数据类型是:‘, typeof f);

// 未定义 - undefined
var g;
console.log(‘g的数据类型是:‘, typeof g);

技术分享图片

3.对象类型

1、普通对象(集合-可以理解为字典且无序)

对象是属性的集合每个属性都是由"名/值组成"  可以理解为Python中的字典擦~   这个值可以是原始类型的数字、字符串也可以是对象

2、全局对象

有一个特殊的对象Global object

3、数组对象 - array(有序的集合可以理解为列表)

数组(array),有序的集合可以理解为Python中的列表

4、函数对象 - function

首先JavaScript里面没有"子类"和"父类"的概念,也没有"类"(class)和"实例"(instance)的区分,全靠一种很奇特的"原型链"(prototype chain)模式,来实现继承。

重要的事情说三遍:JavaScript中没有类和实例的概念他是一个纯面向对象的语言,你可以理解为它的对象是靠一个对象来创建的

以上是关于03-JavaScript数据类型的主要内容,如果未能解决你的问题,请参考以下文章

对这个带有 & 不带 = 的代码片段返回类型感到非常困惑

对“xxx”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们。 错误解决一例。(代码片段

视图或片段库为常见数据类型组成 UI

一个具有两种显示类型的片段[关闭]

(转) Java中的负数及基本类型的转型详解

从 Apollo 缓存中读取特定类型的所有片段