数据类型(上)

ECMAScript中有5种简单数据类型:Undefined、Null、Boolean、   Number、和String。还有一个复杂数据类型--Object。

ECMAScript不支持任何创建自定义类型的机制,所以值都成为以上6中数据类型之一。

一.typeof操作符

typeof操作符是用来检测变量 数据类型,对于值或者变量所以typeof
  操作符会返回如下字符串:

         var box;
	 alert(typeof box);  //box是Undefined类型,值是undefined,类型返回的字符串是undefined

        var box=true;
	 alert(typeof box);  //box是Boolean类型,值是true,类型返回的字符串是boolean

	 var box=100;
	 alert(typeof box);  //box是Number类型,值是100,类型返回的字符串是number

	 var box=‘秦肯‘;
	 alert(typeof box);  //box是String类型,值是秦肯,类型返回的字符串是String

	 var box=null;
	 alert(typeof box);  //box是Null类型,值是null,类型返回的字符串是Object

         var box={};
	 alert(typeof box);  //box是Object类型,值是[object Object],类型返回的字符串是Object

	  var box=new Object;
	 alert(box);  //box是Object类型,值是[object Object],类型返回的字符串是Object

	  function box(){

	  }
	 alert(typeof box);  //box是Function类型,值是function box(){},类型返回的字符串是function

typeof 操作符可以操作变量,也可以操作字面量。虽然也可以这样使用:typeof(box),但是 typeof是操作符而非内置函数。

ps:函数在ECMAScript中是对象,不是一种数据类型。所以,使用typeof来区分function和object是非常有必有的。

时间: 2024-10-09 05:39:46

数据类型(上)的相关文章

加锁问题,必须加锁在对象上或方法上,加在基本数据类型上无效

如下代码:运行结果: Thread-0 holds the locktrueException in thread "Thread-0" java.lang.IllegalMonitorStateException at java.lang.Object.notify(Native Method) at blockthread.DeadLock$Thread1.run(DeadLock.java:24)main holds the lockfalseThread-0:99Thread-

第三章 python的数据类型(上)

在本章,我们介绍下python的数据类型. 这章的内容比较多,我们分上,下两部分来介绍. 3.1 整型(int),浮点型(float) 3.1.1 整形的长度 在py2中有int和long,但是在py3中只有int,py3的int相当于py2的int+long. py3的int的长度跟内存容量一样. 3.1.2 整除 py2和py3的整除是不一样的 py2:除的结果是小数也会返回整数,小数点后面的直接砍掉(不是四舍五入) py3:除的结果是小数会自动转换成浮点类型 3.1.3 浮点型(float

sqlite3中BLOB数据类型存储大对象运用示例

1:常用接口 个人比较喜欢sqlite, 使用最方便,唯一的准备工作是下载250K的源:而且作者很热心,有问必答. 以下演示一下使用sqlite的步骤,先创建一个数据库,然后查询其中的内容.2个重要结构体和5个主要函数: sqlite3               *pdb, 数据库句柄,跟文件句柄FILE很类似 sqlite3_stmt      *stmt, 这个相当于ODBC的Command对象,用于保存编译好的SQL语句 sqlite3_open(),   打开数据库 sqlite3_e

《起 航 之SQL技能全掌握》上

目        录 第一部分:SELECT 查询篇 一. SELECT 基础查询 1.1. SELECT 简介 1.2. SQL99中 SELECT 的基本语法 1.2.1. 语法介绍 1.2.1.1. 完整的 SQL 语句 1.2.1.2. ALL.DISTINCT.UNIQUE 的区别 1.2.1.3. 表和列的别名 1.2.1.4. 双引号的表名和列名 1.2.1.5. 取 TOP-N 的方法 1.2.1.6. ORDER BY 字句 1.2.1.6.1. ORDER BY 时可以使用列

抽象数据类型(ADT)入门(一)

抽象数据类型(ADT)入门(一) 1.抽象数据类型(Abstract Data Types,ADT)和ADT的实现 抽象数据类型:一个数据元素集合以及在这些数据上的操作. ADT的一个实现包括存储数据元素的存储结构以及实现基本操作的算法. 在这个数据抽象的思想中,数据类型的定义和它的实现是分开的,这在软件设计中是一个重要的概念.这使得只研究和使用它的结构而不用考虑它的实现细节成为可能.实际上,这通常使用在int.double.char和bool等预定义数据类型上的方法,使用这些数据类型的程序员在

Python爬虫总结(二)常见数据类型及其解析方法

Python爬虫总结(二)常见数据类型 上一篇我们简单介绍了如何用Python发送 http/https 请求获取网上数据,从web上采集回来的数据的数据类型有很多种,主要有: 放在HTML里. 直接放在javascript里. 放在JSON里. 放在XML里. 注意:这里很多概念都是web前端开发里的,因为我们采集的大多数数据都来自web,因此了解一些前端知识还是挺有必要的. 下面我简单介绍下各种数据类型,并结合一些实例介绍它们的解析方法. 数据类型 放在HTML里 HTML即超文本标记语言,

JS检测数据类型

如果你要判断的是基本数据类型或JavaScript内置对象,使用toString: 如果要判断的时自定义类型,请使用instanceof. 1.typeof typeof操作符返回的是类型字符串,它的返回值有6种取值: typeof 3 // "number" typeof "abc" // "string" typeof {} // "object" typeof true // "boolean" ty

OC数据类型

OC是增强了C的特性,所以在变量和基本数据类型上基本与C一致. 在OC中变量命名有如下规则: 由字母.数字.下划线.$符号组成 必须以字母.下划线.$符号开头 大小写敏感 在OC中定义变量的时候不能使用OC的保留字,OC的保留字如下: OC中有如下基本数据类型: int:声明整型变量 double:声明双精度变量 float:声明浮点型变量 char:声明字符型变量 id:通用的指针类型 enum:声明枚举类型 long:声明长整型变量或函数 short:声明短整型变量或函数 signed:声明

centos mysql 实战 第三节课 MySQL里的对象 mysql体系结构 mysql日志 数据类型

centos mysql  实战  第三节课   MySQL里的对象  mysql体系结构  mysql日志   数据类型 上两节课1. MySQL的安装2. MySQL启动方式 MySQL里的对象 今天第一个: MySQL里的对象 查看当前有那些数据库:show databases; drop database test;truncate table mysql.db; mysql里view当成Table对待了,没有单独的命令能备份视图,只能备份表 information_schema 字典库