JavaScript学习笔记(1):JavaScript数据类型及操作

原创 2016年08月30日 14:17:16

Javascript有六种数据类型:

数字、布尔、对象、字符串、Null、Undefined

通过 var x;给变量赋值,js可以通过赋值的内容自动判断数据类型


其中分为原始值和对象

原始值为:数字、布尔、Null、Undefined、字符串

对象:简单对象、数组、正则表达式


原始值与对象的区别:

1、原始值只需要编码值相同及被认为是相等的;每个对象有唯一标识,需要严格相等。

example:

>var A=1; >var A={}; >var A={};
>var B=1; >var B={}; >A===B;
>A===B >A===B;  >var B=A;
true false  true

                                                                                 

2、原始值不能改变他的属性而对象可以更改他的属性

example:

>var str="123";   >var A={};
>str.length = 8;    >A.length=8;
  >A.length
undefined   8

如果需要给原始值增加属性,需要包装

>var A = new Boolean(true);

A即为一个Object类型,A.valueOf()=true为原始值(去包装)


3、typeof方法和instance方法

typeof方法作用于原始值能找到该值的数据类型

example:

>typeof(true); >typeof(1) >typeof("123")   >typeof(function(){}) >typeof(undefined) >typeof(null)
boolean number  string function "undefined" object

其他都输出为Object

注意:所有原始和函数值除(null)都能返回数据类型,null和对象都返回object。


instanceof作用于对象

>value instanceof Constr

如果value是Constr创建的就返回true

>undefined instanceof Object  >null instanceof Object
false  false  

null是一个很特殊的数据类型


Null和Undefined的区别:

Null:空值

Undefined:没有值(没定义),丢失方法等,一般为错误


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

JavaScript学习笔记一:数据类型和变量

JavaScript教程传送门NumberJavaScript不区分整数和浮点数,统一用Number表示,以下都是合法的Number类型:123; // 整数123 0.456; // 浮点数0.45...

JavaScript学习笔记(一)基本概念及基本数据类型

最近把前一阵学习的原生JavaScript知识又整理了下,前一阵看了《JavaScript面向对象编程指南》和《JavaScript高级程序设计》这两本书,写得很不错,适合初学者。下面总结下自己的学习...

学习笔记——JavaScript数据类型和变量

变量   JavaScript是弱类型的脚本语言。使用变量之前不需要定义。 JavaScript支持以下两个方式引入变量: 隐式定义:直接给变量赋值; 显示定义:使用var关键字。   ...

JavaScript学习笔记——数据类型

1、undefined类型 Undefied类型只有一个值,即特殊的undefined。在使用var声明变量但未对其进行初始化时,这个变量的值就是undefined。Var message; //v...

JavaScript for Kids 学习笔记2. 数据类型与变量

本章介绍js的三种基本数据类型(number、string、Boolean)、变量的创建和使用、数学运算、逻辑运算等等。...

JavaScript学习笔记 CH.2 SEC.2 数据类型和变量

References:廖雪峰大神的JavaScript教程CH.2 SEC.2 数据类型和变量 1 === 与 == 要特别注意相等运算符==。JavaScript在设计时,有两种比较运算符: ...
  • czy9996
  • czy9996
  • 2016年12月22日 08:37
  • 97

JavaScript学习笔记---数据类型

1.引用类型 引用类型的值是引用类型的一个实例,引用类型是一种数据结构,用于将数据和功能组织在一起,也常被叫做类。 对象时某个特定引用类型的实例,新对象是使用new操作符后跟一个构造函数来创建的,...

JavaScript学习笔记一 - 基本语法,数据类型、变量

从今天开始JavaScript的学习路程,推荐学习教程为廖雪峰老师的JavaScript学习教程废话少说,先记录下今天的收获,刚开始都是比较简单的内容,有需要的小伙伴可以一起学习。首先,简单粗暴来讲,...

《JavaScript高级程序设计 第三版》学习笔记 (一)数据类型详解

一、基本概念 1.ECMAScript (1)这是一个标准,虽然是伴随js而生的,但不意味着这就是js。这是用来规定语法、类型、关键字之类信息的。 (2)ActionScript也使用这个标准。...

韩顺平 javascript教学视频_学习笔记3_js基本数据类型_js运算符

Js的基本数据类型,分为三大类 基本数据类型分为: 数值类型字符串布尔型 可以通过typeof看到变量的具体数据类型,如下面代码:   ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JavaScript学习笔记(1):JavaScript数据类型及操作
举报原因:
原因补充:

(最多只允许输入30个字)