javascript基本数据类型和对象类型归档问题解析
javascript的基本数据类型以及引用数据类型,基本数据类型在开发中经常会用到,包括作为变量使用,判断数据类型来处理一些业务等
- 基本(简单数据类型)
undefined,Null,Boolean,Number,String
复杂的数据类型Object
- undefined
undefined 类型只有一个值,即它本身,在使用var声明变量但未给初始值时,这个变量的值为undefined,
var msg; console.log(msg==undefined);//true
- Null
Null跟undefined一样,只有它本身一个值,从内存的角度上来说,null为一个空值的空指针指向,所以当我们使用typeof操作符去检测时,返回值是object
var obj = null; console.log(typeof obj); // "object"
- Boolean
布尔值boolean 的值有两个,true或者false,并且这两个值区分大小写,均为小写
布尔值,结合常用的控制流程语句
var str = "hello"; var str1 = "" if(str){ alert("value is true"); } if(str1){ alert("value is false"); }
在这个判断当中,字符串str会被转化成布尔值true,str1同样会转换成true,
然而在转换过程中,str1为控制,不进入控制流程当中,第二个alert不会弹出,我们在开发过程中,经常会通过这两种情况,去处理一些数据类型是否为空等判断。
- Number类型
数值类型类似拥有以下数值以及特性
- 浮点类型
var floatNum1 = 1.1; var floatNum2 = 0.1; var floatNum3 = .1;//有效但不推荐
- NAN
NAN非数值是一个特殊的数值,isNAN()方法在使用过程中可以强制将传入的参数转换成number数值类型
alert(isNAN(NAN)); //true alert(isNAN(10)); //false (10是一个数值) alert(isNAN("10")); //false(可以被转换成数值10) alert(isNAN("blue")); //true(不能转换成数值) alert(isNAN(true)); //false(可以被转换成数值1)
- 数值转换
转型函数Number可以用于任何数据类型
parseInt(),parseFloat() // 则专门用于把字符串转换成数值
- String类型
字符串类型常用语表示由零或者由16位Unicode组成的字符序列
string字符串转换方法包含了toString()方法,可以将其他数据类型转换成string字符串
var age = 1; var ageStr = age.toString(); //字符串 "1"
- Object类型
object数据类型有自己的操作方法以及转换,会在今后的文章当中进行更新....
判断变量数据类型的操作方法typeof
使用typeof操作符中,会返回以下字符串返回值:
"undefined" 未定义 "boolean" 布尔值 "string" 字符串 "number" 数值 "object" 对象object类型或者null "function" 函数
到此这篇关于javascript基本数据类型和对象类型归档的文章就介绍到这了,更多相关javascript基本数据类型和对象类型内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
javascript中instanceof运算符的用法详解
概述 instanceof运算符用来判断一个构造函数的prototype属性所指向的对象是否存在另外一个要检测对象的原型链上 语法 obj instanceof Object;//true 实例obj在不在Object构造函数中 描述 instanceof 运算符用来检测 constructor.prototype 是否存在于参数 object 的原型链上. 实例 1.instanceof的普通的用法,obj instanceof Object 检测Object.prototype是否存在于参数
-
JavaScript数据类型转换
目录 一.转换函数 1.parseInt() 2.parseFloat() 3.toString() 二.强制类型转换函数 1.Boolean() 2.Number() 3.String() 一.转换函数 1.parseInt() parseInt()函数可以将任何类型的值转换为整数. 例如: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">
-
你可能不知道的JavaScript位运算符详解
目录 概览 位操作符概览 位操作支持多少位? 负数的无符号右移 -2 >>> 1为什么输出2147483647? 状态控制 权限控制 判断奇偶数 交换两个变量的值 判断整数是否相等 判断是否为负数 正浮点数取整 正负浮点数取整 十进制转换成二进制 二进制转换成十进制 参考 概览 本文详细剖析JavaScript的位运算符,其涉及的计算机原理和操作效果. 然后从实战的角度出发,罗列相关的应用场景. 位操作符概览 运算符 描述 示例 按位与(AND) 两个操作数对应的比特位都是1时,结果才为
-
javascript数据类型基础示例教程
js中的输入输出语句 方法 说明 归属 alert(msg) 浏览器弹出警示框 浏览器 console.log(msg) 浏览器控制台打印输出信息 浏览器 prompt(info) 浏览器弹出输入框,用户可以输入 浏览器 注:prompt(info)获取的输入都是字符串类型,跟python中的input()类似. <script> prompt("请输入:"); alert('你好呀!小可爱!'); console.log('阿牛最帅啦!'); </script>
-
javaScript中一些常见的数据类型检查校验
目录 前言 常见的几种数据校验方式 typeof操作符 instanceof constructor call && apply Object.prototype.toString结合Function.prototype.call && apply 其他校验数据类型的方法: 总结 源码地址 前言 在JavaScript中,数据类型分为两大类,一种是基础数据类型,另一种则是复杂数据类型,又叫引用数据类型 基础数据类型:数字Number 字符串String 布尔Boolean
-
JavaScript中7种位运算符在实战的妙用
目录 位运算符 按位非 - 按位与 & 按位或 | 按位异或 ^ 左移 << 有符号右移 >> 无符号右移 >>> 实战中的妙用 1.判断奇偶数 2. 使用^来完成值的交换 3. 使用~进行判断 4. 使用&.>>.|来完成rgb值和16进制颜色值之间的转换 5. 使用|.~.>>.<<.>>>来取整 本篇文章带大家了解一下JavaScript中的7种位运算符,看看如何妙用这7种位运算符,希望对
-
javascript基础数据类型转换教程示例
目录 数值型转换为字符串类型 字符串类型转换为数值型 转换为布尔型 结语 数值型转换为字符串类型 方式 说明 案例 toString() 转成字符串 var num =1; alert ( num.toString()); String() 强制转换 转成字符串 var num =1; alert ( String ( num )); 加号拼接字符串 和字符串拼接的结果都是字符串 var num =1; alert ( num +"我是字符串"); // 1.将数字型转换为字符串类型 var n
-
JavaScript详细分析数据类型和运算符
目录 一.js中的数据类型 1.数值型 2.字符串型 3.逻辑(布尔)型 4.空(null)值 5.未定义(undefined) 6.复合数据类型Object 二.JavaScript中的运算符 1.算数运算符 2.赋值运算符 3.比较运算符 4.逻辑运算符 一.js中的数据类型 1.JS是弱类型的脚本语言,所有的变量对象的数据类型的声明都是var . 2.变量声明时没有确定具体的数据类型,在变量赋值时确定变量具体的数据类型. 五种基本的数据类型 1.数值型 number整数和浮点数统称为数值.
-
JavaScript中的数据类型介绍
一.基本数据类型(原始值类型) 基本类型:字符串(String).数字(Number).布尔(Boolean).对空(Null).未定义(Undefined).Symbol. 基本类型的变量是存放在栈内存(Stack)里,栈内存中保存了变量标识符和指向堆内存中该对象的指针. 注:Symbol 是 ES6 引入了一种新的原始数据类型,表示独一无二的值. JavaScript 拥有动态类型.这意味着相同的变量可用作不同的类型: var x; // x 为 undefined var x = 5; /
-
javascript基本数据类型和对象类型归档问题解析
javascript的基本数据类型以及引用数据类型,基本数据类型在开发中经常会用到,包括作为变量使用,判断数据类型来处理一些业务等 基本(简单数据类型) undefined,Null,Boolean,Number,String 复杂的数据类型Object undefined undefined 类型只有一个值,即它本身,在使用var声明变量但未给初始值时,这个变量的值为undefined, var msg; console.log(msg==undefined);//true Null Null
-
PHP面向对象程序设计内置标准类,普通数据类型转为对象类型示例
本文实例讲述了PHP面向对象程序设计内置标准类,普通数据类型转为对象类型.分享给大家供大家参考,具体如下: 内置标准类 PHP中,有很多"现成的类",其中有一个被称为"内置标准类".这个类"内部"可以认为什么也没有. class stdclass{ } <?php $obj1 = new stdclass(); var_dump($obj1); class A{} $obj2 = new A(); var_dump($obj2); ?>
-
JavaScript基本数据类型及值类型和引用类型
在JavaScript中四种基本的数据类型:数值(整数和实数).字符串型(用""号或''括起来的字符或数值).布尔型(使True或False表示)和空值.在JavaScript的基本类型中的数据可以是常量,也可以变量.由于JavaScript采用弱类型的形式,因而一个数据的变量或常量不必首先作声明,而是在使用或赋值时确定其数据的类型的.当然也可以先声明该数据的类型,它是通过在赋值时自动说明其数据类型的. javascript中的变量 javascript中的变量只是一个占位符,前言已经
-
JavaScript使用prototype定义对象类型
From: JavaEye.com prototype提供了一套JavaScript面向对象基础设施,我们可以使用它来进行面向对象编程,定义对象类型方式如下: var Person = Class.create(); Person.prototype = { initialize : function(name, age) { this.name = name; this.age = age; }, toString : function() { document.writeln(
-
JavaScript isArray()函数判断对象类型的种种方法
1) typeof 运算符 typeof 是一元运算符,返回结果是一个说明运算数类型的字符串.如:"number","string","boolean","object","function","undefined"(可用于判断变量是否存在). 但 typeof 的能力有限,其对于Date.RegExp类型返回的都是"object".如: 复制代码 代码如下: typ
-
JavaScript使用prototype定义对象类型(转)[
From: JavaEye.com prototype提供了一套JavaScript面向对象基础设施,我们可以使用它来进行面向对象编程,定义对象类型方式如下: var Person = Class.create();Person.prototype = { initialize : function(name, age) { this.name = name; this.age = age; }, toString : function() { document.writeln("[name]:
-
详解JavaScript对象类型
JavaScrtip有六种数据类型,一种复杂的数据类型(引用类型),即Object对象类型,还有五种简单的数据类型(原始类型):Number.String.Boolean.Undefined和Null.其中,最核心的类型就是对象类型了.同时要注意,简单类型都是不可变的,而对象类型是可变的. 什么是对象 一个对象是一组简单数据类型(有时是引用数据类型)的无序列表,被存储为一系列的名-值对(name-value pairs).这个列表中的每一项被称为 属性(如果是函数则被称为 方法). 下面是
-
javascript基本数据类型及类型检测常用方法小结
本文实例讲述了javascript中的基本数据类型以及类型检测的几种方法.分享给大家供大家参考,具体如下: 1.JS中有6种基本的数据类型,JS中的所有操作都是基于这五种基本类型得到的. (1)Object 对象类型 (2)number 数字类型 (3)String 字符串类型 (4)null (5)underfined (6)boolean 布尔类型:true或者为false I)JS中的数据类型转换(非严格模式下) "12"==12 // true 在非严格模式下,字符串可以向数字
-
JavaScript类型系统之基本数据类型与包装类型
写在前面的话 javascript的数据类型可以分为两种:原始类型和引用类型 原始类型也称为基本类型或简单类型,因为其占据空间固定,是简单的数据段,为了便于提升变量查询速度,将其存储在栈(stack)中(按值访问).其中,javascript基本数据类型包括Undefined.Null.Boolean.Number和String五种 引用类型由于其值的大小会改变,所以不能将其存放在栈中,否则会降低变量查询速度,因此其存储在堆(heap)中,存储在变量处的值是一个指针,指向存储对象的内存处(按址访
-
JavaScript 变量,数据类型基础实例详解【变量、字符串、数组、对象等】
本文实例讲述了JavaScript 变量,数据类型基础.分享给大家供大家参考,具体如下: 这篇笔记呢,咱记录下变量和数据类型的基础知识,因为两者有联系 所以放在一起记录 1 如何声明变量 变量声明使用var关键字,下面举一些变量声明的例子: <!DOCTYPE html> <html> <head> <title>learn javascript</title> </head> <body> </body> {
随机推荐
- Python实现读取目录所有文件的文件名并保存到txt文件代码
- Go语言实现socket实例
- 在Real影片中放木马后门
- 对handlerexecutionchain类的深入理解
- bootstrap中的 form表单属性role="form"的作用详解
- jQuery实现图片信息的浮动显示实例代码
- 浅谈JavaScript异步编程
- Thinkphp将二维数组变为标签适用的一维数组方法总结
- python安装教程 Pycharm安装详细教程
- Android编程基础之获取手机屏幕大小(DisplayMetrics应用)示例
- Android AOP 注解详解及简单使用实例(三)
- Vue动态实现评分效果
- JavaScript中捕获与冒泡详解及实例
- 深入浅析Python中join 和 split详解(推荐)
- 十大经典误会
- JQ获取动态加载的图片大小的正确方法分享
- js实现的的 文字自动'到google search框
- javascript实现的一个图片转移效果
- Android实现SQLite添加、更新及删除行的方法
- Android中将Bitmap对象以PNG格式保存在内部存储中的方法