javascript学习笔记(二) js一些基本概念
javascript学习笔记(二) js一些基本概念
发布时间:2016-12-30 来源:查字典编辑
摘要:1.typeof操作符:用于检测给定变量的数据类型复制代码代码如下:varmessage="somestring";alert(typeof...

1.typeof 操作符:用于检测给定变量的数据类型

复制代码 代码如下:

var message="some string";

alert(typeof message); //"string"

alert(typeof(message)); //"string"

alert(typeof 100); //"number"

typeof操作符可能返回下列字符串:

"undefined","boolean","string","number","object","function".

2.Object 的实例具有的属性和方法:

constructor —— 保存用于创建当前对象的函数.

hasOwnProperty("属性名") —— 检测给定属性是否是当前对象实例的属性(而不是在实例的原型中).

isPrototypeOf(对象名)—— 检测 传入对象是否是另一对象的原型

toString() —— 返回对象的字符串表示

valueof() —— 根据不同对象返回不同原始值,通常和toString返回结果相同

3. 运算符

! 逻辑非

操作数是一个对象,返回 false

操作数是一个空字符串,返回 true

操作数是一个非空字符串,返回 false

操作数是一个数值0,返回 true

操作数是一个非0的任意字符(包括 Infinty ),返回 false

操作数是 null,返回 true

操作数是 NaN,返回 true

操作数是 undefined,返回 true

* 乘法

一个操作数是 NaN,结果是 NaN

Infinity * 0 = NaN

Infinity * 非0 = Infinity 或 -Infinity

Infinity * Infinity = Infinity

/ 除法

0/0 = NaN

非0/0 = Infinity 或 -Infinity

==:相等 ===:全等

相等:先转换成同一类型的值在比较

全等:必须是同一类型且值相等才全等

4.类型检测

基本类型用 valueOf

复制代码 代码如下:

var s ="ILoveYou";

var b = true;

var i = 10;

var u;

var n = null;

var o = new Object();

alert(typeof s); //string

alert(typeof i); //number

alert(typeof b); //boolean

alert(typeof u); //undefined

alert(typeof n); //object

alert(typeof o); //object

引用类型用 instanceof (返回true 或 false)

复制代码 代码如下:

alert(person instanceof Object); // 变量person是Object吗?

alert(colors instanceof Arrary); //变量colors是Array吗?

alert(parttern instanceof Regexp); // parttern是Regexp吗?

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类