Undefined
未定义。只有一个值undefined
Null
只有一个值,null
Boolean
在javascript中,只要逻辑表达式不返回undefined不返回null,就都是真的。
if(3) true if(null) false if(undefined) false
Number
String
javascript中不存在char类型。
字符串定义可以用单引号,也可以用双引号。
<html> <head> <script type="text/javascript"> //var s="hello"; //alert(typeof s);//s是字符串类型var s=new String("hello");//s 是对象类型 alert(typeof s); </script> </head> <body> </body> </html>
其中前面四个都好理解。而最后一个object是让程序员无从判断的,只笼统的返回了object
在javascript中,如果函数没有声明返回值,那么会默认返回undefined。
如果声明了返回值,那么实际返回什么就是什么。
undefined从null派生,所以比较时返回true
alert(undefined==null);//true
强制类型转换
在javascript中,有三种强制类型转换:
Boolean(value)
Number(value)
String(value)
<html> <head> <script type="text/javascript"> var num=Number(3); alert(num); var s="hello"; alert(Boolean(s)); var s1=String("hello"); alert(typeof s1); var obj=new String("hello");//这不是强制类型转换! alert(typeof obj); </script> </head> <body> </body> </html>
在javascript中,所有的对象都继承自Object对象。
用new 的方式生成。
js中有些方法是可以枚举出来的,有些是不行的。
用js内置方法可以判断,是否可以枚举出来。
<html> <head> <script type="text/javascript"> var object=new Object(); for(var v in object){ console.log(v); } alert(object.propertyIsEnumerable("prototype"));//返回了false,表示没有可以枚举的属性,也意味着子对象相应的属性也是不可以枚举的 </script> </head> <body> </body> </html>
枚举自定义类型的属性
<html> <head> <script type="text/javascript"> var member=function(name,age){ this.name=name; this.age=age; } var m=new member("liudh",50); for(var v in m){ console.log(v); //name //age } alert(m.propertyIsEnumerable("prototype"));//false //for(var v in window){ // console.log(v); //} </script> </head> <body> </body> </html>
本文向大家介绍python基础教程之五种数据类型详解,包括了python基础教程之五种数据类型详解的使用技巧和注意事项,需要的朋友参考一下 Python 五种数据类型 在学习一门语言的过程中,首先肯定就是要先接触到它所拥有的数据类型,Python拥有五种主要的数据类型,下面介绍一下我对这五种数据类型的理解和想法。 1.数 在Python中的数主要分为四种:int(整数)、float(浮点数)、lo
本文向大家介绍JavaScript数据类型详解,包括了JavaScript数据类型详解的使用技巧和注意事项,需要的朋友参考一下 数据类型 JavaScript中有5种简单数据类型(也称为基本数据类型):Undefined、Null、Boolean、Number和String。还有1种复杂数据类型——Object,Object本质上是由一组无序的名值对组成的。 typeof操作符 介于Jav
本文向大家介绍Redis中五种数据类型简单操作,包括了Redis中五种数据类型简单操作的使用技巧和注意事项,需要的朋友参考一下 Redis中五种数据类型简单操作 提出问题 Redis五种数据类型的简单增删改查命令??? 解决问题 假设你已经安装Redis服务器; 假设你已经打开Redis cli命令行工具; 假设你对Redis有所了解; Redis简单增删改查例子 例一:字符串的增删改查 例二:S
本文向大家介绍详解JavaScript的变量和数据类型,包括了详解JavaScript的变量和数据类型的使用技巧和注意事项,需要的朋友参考一下 对于一门编程语言,肯定包含变量和数据类型。今天我们就来看看JavaScript脚本语言的变量和数据类型。相对 于其他的Java,C++等高级程序语言,JavaScript显得很简单。 一、变量 JavaScript的变量是松散类型的,所谓松散
本文向大家介绍详解javascript中原始数据类型Null和Undefined,包括了详解javascript中原始数据类型Null和Undefined的使用技巧和注意事项,需要的朋友参考一下 当讨论JavaScript中的原始数据类型时,大多数人都知道的基本知识,从String,Number到Boolean。这些原始类型相当简单,行为符合常识。但是,本文将更多聚焦独特的原始数据类型Null和U
本文向大家介绍JavaScript 判断数据类型的4种方法,包括了JavaScript 判断数据类型的4种方法的使用技巧和注意事项,需要的朋友参考一下 本文提供四种方法判断js数据类型,这里记录了它们之间的差异,分别是 typeof 运算符、instanceof 运算符、constructor 属性、Object.prototype.toString 方法。 一、使用 typeof 判断数据类型