博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript学习笔记(二)js一些基本概念
阅读量:5056 次
发布时间:2019-06-12

本文共 1404 字,大约阅读时间需要 4 分钟。

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

1 var message="some string";2 alert(typeof message); //"string"3 alert(typeof(message)); //"string"4 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

1 var s ="ILoveYou"; 2 var b = true; 3 var i = 10; 4 var u; 5 var n = null; 6 var o = new Object(); 7 alert(typeof s); //string 8 alert(typeof i); //number 9 alert(typeof b); //boolean10 alert(typeof u); //undefined11 alert(typeof n); //object12 alert(typeof o); //object

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

1 alert(person instanceof Object); // 变量person是Object吗?2 alert(colors instanceof Arrary); //变量colors是Array吗?3 alert(parttern instanceof Regexp); // parttern是Regexp吗?

转载于:https://www.cnblogs.com/jianxinrl/archive/2012/05/30/2525777.html

你可能感兴趣的文章
Difference between val() and text()
查看>>
JAVA语法——使用while循环计算阶乘
查看>>
The Bookcase
查看>>
skynet服务的本质
查看>>
js 获取格林尼治时间戳
查看>>
如何用JQuery将View中的值Post到Controller
查看>>
课程作业四 生成随机数并求和,大数运算
查看>>
字符串问题之 字符串中的数字子串求和
查看>>
局域网只认IP不认名字
查看>>
ZOJ 2770_Burn the Linked Camp
查看>>
js 数组操作
查看>>
Node.js 入门篇
查看>>
add repository(仓库) EntityState状态
查看>>
Python9-进程理论-day35
查看>>
图片路径转base64字节码
查看>>
UVA - 230 Borrowers
查看>>
开发java中常用的几种数据类型
查看>>
List转换DataTable
查看>>
GIT常用命令:
查看>>
NHibernate.3.0.Cookbook第二章第3节的翻译
查看>>