javascript学习笔记(二) js一些基本概念


Posted in Javascript onJune 18, 2012

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 相关文章推荐
用jQuery扩展自写的 UI导航
Jan 13 Javascript
ExtJS Ext.MessageBox.alert()弹出对话框详解
Apr 02 Javascript
javascript preload&lazy load
May 13 Javascript
onsubmit阻止form表单提交与onclick的相关操作
Sep 03 Javascript
JavaScript字符串对象substr方法入门实例(用于截取字符串)
Oct 16 Javascript
node.js中的fs.realpath方法使用说明
Dec 16 Javascript
jQuery 遍历函数详解
Jul 05 Javascript
jquery实现简单的全选和反选功能
Jan 02 Javascript
js判断当前页面用什么浏览器打开的方法
Jan 06 Javascript
JavaScript中两个字符串的匹配
Jun 08 Javascript
JS去掉字符串前后空格或去掉所有空格的用法
Mar 25 Javascript
vue 实现Web端的定位功能 获取经纬度
Aug 08 Javascript
javascript学习笔记(一) 在html中使用javascript
Jun 18 #Javascript
到处都是jQuery选择器的年代 不了解它们的性能,行吗
Jun 18 #Javascript
jquery图片延迟加载 前端开发技能必备系列
Jun 18 #Javascript
jquery不会自动回收xmlHttpRequest对象 导致了内存溢出
Jun 18 #Javascript
Jquery上传插件 uploadify v3.1使用说明
Jun 18 #Javascript
uploadify 3.0 详细使用说明
Jun 18 #Javascript
通过Javascript创建一个选择文件的对话框代码
Jun 16 #Javascript
You might like
在Windows中安装Apache2和PHP4的权威指南
2006/10/09 PHP
8个必备的PHP功能实例代码
2013/10/27 PHP
PHP的switch判断语句的“高级”用法详解
2014/10/01 PHP
thinkphp 抓取网站的内容并且保存到本地的实例详解
2017/08/25 PHP
JAVASCRIPT HashTable
2007/01/22 Javascript
Javascript hasOwnProperty 方法 & in 关键字
2008/11/26 Javascript
jquery中获取元素的几种方式小结
2011/07/05 Javascript
jquery提取元素里的纯文本不包含span等里的内容
2013/09/30 Javascript
js模拟点击以提交表单为例兼容主流浏览器
2013/11/29 Javascript
jquery.form.js用法之清空form的方法
2014/03/07 Javascript
JavaScript中的公有、私有、特权和静态成员用法分析
2014/11/20 Javascript
jQuery实现根据类型自动显示和隐藏表单
2015/03/18 Javascript
js获取form的方法
2015/05/06 Javascript
JavaScript根据CSS的Media Queries来判断浏览设备的方法
2016/05/10 Javascript
AngularJS 面试题集锦
2016/09/06 Javascript
前端框架Vue.js构建大型应用浅析
2016/09/12 Javascript
JS实现颜色动态淡化效果
2017/03/06 Javascript
[59:42]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python为tornado添加recaptcha验证码功能
2014/02/26 Python
教你用 Python 实现微信跳一跳(Mac+iOS版)
2018/01/04 Python
python 通过字符串调用对象属性或方法的实例讲解
2018/04/21 Python
Windows 8.1 64bit下搭建 Scrapy 0.22 环境
2018/11/18 Python
python中的反斜杠问题深入讲解
2019/08/12 Python
python使用celery实现异步任务执行的例子
2019/08/28 Python
Python request中文乱码问题解决方案
2020/09/17 Python
Python爬虫开发与项目实战
2020/12/16 Python
Python中lru_cache的使用和实现详解
2021/01/25 Python
HTML5 Canvas玩转酷炫大波浪进度图效果实例(附demo)
2016/12/14 HTML / CSS
SOKOLOV官网:俄罗斯珠宝首饰品牌
2021/01/02 全球购物
PHP面试题及答案二
2015/05/23 面试题
函数指针的定义是什么
2016/08/14 面试题
Kingsoft金山公司C/C++笔试题
2016/05/10 面试题
给小学生的新年寄语
2014/04/04 职场文书
2016小学优秀教师先进事迹材料
2016/02/26 职场文书
朋友圈早安励志语录!
2019/07/08 职场文书
Oracle 区块链表创建过程详解
2021/05/15 Oracle