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中有五种基本数据类型,它们分别是:undefined,null,boolean,number,string。还有一种复杂数据类型-object。 undefined类型只有...
  • zhuying6666
  • zhuying6666
  • 2017年01月28日 20:40
  • 147

JavaScript-基础语法(1)

JavaScript概述 JavaScript是基于对象和事件驱动的脚本语言,主要应用于客户端 JavaScript特点: 1.交互性(信息动态交互) 2.安全性(不允许直接访问本地硬盘) 3.跨...
  • u013497151
  • u013497151
  • 2014年11月24日 18:43
  • 1433

Javascript 文件操作(整理版)

Javascript 文件操作   一、功能实现核心:FileSystemObject 对象 其实,要在Javascript中实现文件操作功能,主要就是依靠FileSystemobject对象。...
  • luopeiyuan1990
  • luopeiyuan1990
  • 2013年08月08日 09:47
  • 1745

JavaScript学习笔记2-五种原始数据类型和Object对象类型

1、每一个函数对象都有一个length属性,表示该函数期望接收的参数格式。它与函数的arguments不同,arguments.length表示函数实际接收的参数格式。 var...
  • hellochenlu
  • hellochenlu
  • 2015年08月29日 14:08
  • 888

【JavaScript】JavaScript之快速入门

一、基本概念         JavaScript是一种基于对象(Object Based)和事件驱动(Event Driver)的脚本语言,它本身提供了非常丰富的内部对象供开发人员使用。    ...
  • fu_zk
  • fu_zk
  • 2014年04月10日 18:46
  • 5558

浅谈JavaScript七种数据类型

JavaScript 有七种数据类型 string,number,boolean,array,object,Null,undefined 首先声明变量使用:var e.g. var x; do...
  • ReticentHuxt
  • ReticentHuxt
  • 2017年05月23日 20:24
  • 262

javaScript中对象的克隆

今天做了一道题,题目如下: var obj ={"key":"1", "value":2}; var newObj = obj; newObj.value += obj.key;...
  • TheFoma
  • TheFoma
  • 2015年05月07日 19:06
  • 529

JavaScript中基本数据类型和引用数据类型的区别

原文地址 https://www.cnblogs.com/cxying93/p/6106469.html 1、基本数据类型和引用数据类型   ECMAScript包括两个不同类型的值:基本数...
  • weixin_38788947
  • weixin_38788947
  • 2018年01月06日 11:09
  • 25

JavaScript拥有动态类型

JavaScript拥有动态类型。这意味着相同的变量可用作不同的类型: 实例: 1 2 3 "font-size:18px;">var x //x为...
  • qq_26222859
  • qq_26222859
  • 2016年03月20日 16:32
  • 1137

实用的复选框操作——15分钟解决90%以上的javascript复选框操作

“复选框”页面: —————————————————————————————————————————————————————————————————— 实现功能: 1.点击标...
  • Allenalex
  • Allenalex
  • 2014年11月25日 18:45
  • 1588
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JavaScript学习笔记(1):JavaScript数据类型及操作
举报原因:
原因补充:

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