虽然常见但是好记性不如烂笔头,记录下这些:
typeof 123456 'number'
typeof '123456' 'string'
typeof true/false 'boolean'
typeof function(){} 'function'
typeof null 'object'
typeof undefined 'undefined'
typeof NaN // 'number'
typeof new RegExp // 'object'
typeof RegExp // 'function
typeof isNaN // 'function
Boolean('true') //true
Boolean('false') //true
null == undefined true
null === undefined false
NaN === NaN false
NaN == NaN false
需要注意的是typeof(null)返回是'object'类型,NaN === NaN 和 NaN == NaN返回false
JavaScript固有特性:任何对象竟不相等(==)也不全等(===),如:[] == [], {} == {}
,[] === [], {} === {} 都返回false.同时函数也是对象。
参考:
http://blog.csdn.net/aimingoo/archive/2010/12/25/6097378.aspx
分享到:
相关推荐
- **Object**: 对象类型的用户接口。 - **Boolean**、**Number**、**String**: 这些类型提供了对应的对象包装器,使得简单数据类型可以转换为对象,以便进行更复杂的操作。 - **Date**、**Array**、**RegExp**: 这些...
本文将详细介绍JavaScript中的面向对象编程概念和技术,包括类定义、对象创建、继承、封装等内容。 #### 二、类定义和对象创建 ##### 2.1 类定义 在JavaScript中,“类”这一概念并不像在Java或C#这样的强类型...
在JavaScript中,六种基本数据类型分别是Number、String、Boolean、Undefined、Null以及Object。Number和String等五种类型通常被视为原始类型,因为它们的值是不可变的,直接存储在变量中,而Object则是复杂类型,由...
Number对象用于处理数值类型,虽然在JavaScript中数字是基本类型,但Number对象提供了一些有用的静态方法,如`isNaN()`检查是否为非数字值,`parseInt()`和`parseFloat()`用于从字符串中解析数字,以及`toFixed()`...
在JavaScript中,不仅仅是通过构造函数创建的对象被视为对象,其他数据类型如字符串和数字也可以被当作对象处理。 ```javascript var b = "hello"; console.log(b.constructor); // 输出字符串构造函数 console.log...
* 对象是JavaScript中的一种基本数据类型 * 对象是一种集合类型,包含多个键值对 * 对象可以使用点符号或括号符号来访问属性 * 对象可以使用构造函数来创建 四、 JavaScript 中的时间对象 * 时间对象是JavaScript...
5. **函数**:函数是JavaScript中可重用代码的封装,包括函数声明、函数表达式、参数、返回值、作用域以及闭包。掌握箭头函数的使用也是现代JavaScript编程的必备技能。 6. **对象与原型**:JavaScript的面向对象...
#### 二、JavaScript中的对象和属性 在JavaScript中,一切皆为对象。无论是内置类型如字符串、数字还是自定义的对象,都可以被视为具有属性和方法的对象。例如,创建一个表示个人基本信息的对象: ```javascript ...
JavaScript中的函数不仅是可以执行的代码块,还是一种特殊类型的对象。这意味着函数可以拥有属性和方法,并且可以作为对象的属性进行传递。例如: ```javascript function greet(name) { return "Hello, " + name;...
其中,变量是存储数据的容器,JavaScript有六种基本数据类型:Undefined、Null、Boolean、Number、String和Symbol(ES6新增),以及一种复合类型:Object。操作符用于对变量进行运算,例如算术、比较和逻辑运算。...
在JavaScript中,面向对象编程是通过构造函数、原型链和继承实现的。继承是面向对象编程的核心概念之一,它允许我们创建一个新对象,该对象继承现有对象的属性和方法。在JavaScript中,实现继承有多种方式,每种方式...
1. 对象与属性:在JavaScript中,一切皆为对象,包括基本数据类型如字符串、数字等。对象是由键值对构成的,键是属性名,值是属性值。可以通过点运算符或方括号运算符访问和修改属性,例如`obj.property`或`obj['...
在JavaScript中,对象的属性通常由键值对组成,其中键为一个字符串,而值则可以是任何JavaScript对象类型。可以通过以下两种方式来设置或获取对象的属性: ##### 1. 使用方括号 `[]` ```javascript var obj = new ...
接着,书中深入讨论了对象、数组、函数等JavaScript中的核心概念。特别地,书中对JavaScript中的函数进行了详细的探讨,包括函数定义、调用、参数、闭包以及函数式编程等。此外,还介绍了类和模块的概念,为读者理解...
2. 函数和对象的定义以及它们在JavaScript中的高级特性; 3. ECMAScript标准的深入解析,包括最新的ES6、ES7等新特性; 4. DOM(文档对象模型)的使用和操作,以及事件的处理; 5. AJAX和JSON的应用,包括如何通过...
JavaScript的基础语法包括变量声明(var、let、const)、数据类型(原始类型如字符串、数字、布尔值,以及引用类型如对象和数组)、操作符(算术、比较、逻辑等)、流程控制(条件语句如if...else,循环语句如for、...
JavaScript 是一种广泛应用于网页开发中的脚本语言,具有轻量级、解释型等特点。它可以在客户端执行,无需服务器支持,使得网页能够更加动态和交互。 ##### JavaScript 的基本介绍 JavaScript 由 Netscape 公司于 ...
- **定义与声明**:变量在JavaScript中被视为存储信息的“容器”。为了确保变量的有效性和规范性,它们必须以字母、下划线`_`或美元符号`$`开头,并且区分大小写。 - **声明关键词**:使用`var`关键字进行变量声明。...
JavaScript中的函数和变量如果没有声明为特定对象的属性,就会自动成为全局对象的属性。例如,`window` 在浏览器环境中就是全局对象,而Node.js中全局对象是`global`。 二、基本数据类型与引用类型 JavaScript有七...