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 相关文章推荐
很可爱的输入框
Aug 03 Javascript
JavaScript 基础知识 被自己遗忘的
Oct 15 Javascript
javascript基础知识大集锦(二) 推荐收藏
Jan 13 Javascript
关于js遍历表格的实例
Jul 10 Javascript
可编辑下拉框的2种实现方式
Jun 13 Javascript
常用的JavaScript WEB操作方法分享
Feb 28 Javascript
javascript数据结构与算法之检索算法
Apr 04 Javascript
轻量级网页遮罩层jQuery插件用法实例
Jul 31 Javascript
小巧强大的jquery layer弹窗弹层插件
Dec 06 Javascript
详谈AngularJs 控制器、数据绑定、作用域
Jul 09 Javascript
javascript按钮禁用和启用的效果实例代码
Oct 29 Javascript
node链接mongodb数据库的方法详解【阿里云服务器环境ubuntu】
Mar 07 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
PHP的SQL注入过程分析
2012/01/06 PHP
PHP中设置一个严格30分钟过期Session面试题的4种答案
2014/07/30 PHP
php之header的不同用法总结(实例讲解)
2017/11/28 PHP
PHP面向对象五大原则之依赖倒置原则(DIP)详解
2018/04/08 PHP
PHP下用Swoole实现Actor并发模型的方法
2019/06/12 PHP
js控制框架刷新
2008/08/01 Javascript
JavaScript 学习笔记(十四) 正则表达式
2010/01/22 Javascript
js利用事件的阻止冒泡实现点击空白模态框的隐藏
2014/01/24 Javascript
JS实现CheckBox复选框全选全不选功能
2015/05/06 Javascript
学习jQuey中的return false
2015/12/18 Javascript
百度地图给map添加右键菜单(判断是否为marker)
2016/03/04 Javascript
JS控制静态页面之间传递参数获取参数并应用的简单实例
2016/08/10 Javascript
基于Javascript实现的不重复ID的生成器
2016/12/25 Javascript
nodejs中安装ghost出错的原因及解决方法
2017/10/23 NodeJs
Python logging模块学习笔记
2014/05/24 Python
python中文编码问题小结
2014/09/28 Python
Python编程pygame模块实现移动的小车示例代码
2018/01/03 Python
python字符串string的内置方法实例详解
2018/05/14 Python
Python合并多个Excel数据的方法
2018/07/16 Python
Python中关键字global和nonlocal的区别详解
2018/09/03 Python
Python实现简单的用户交互方法详解
2018/09/25 Python
对Python中list的倒序索引和切片实例讲解
2018/11/15 Python
python实现公司年会抽奖程序
2019/01/22 Python
Python中低维数组填充高维数组的实现
2019/12/02 Python
python实现经典排序算法的示例代码
2021/02/07 Python
Html5获取高德地图定位天气的方法
2019/12/26 HTML / CSS
意大利男装网店:Vrients
2019/05/02 全球购物
最新的咖啡店创业计划书
2013/12/30 职场文书
预备党员思想汇报范文
2014/01/11 职场文书
弘扬雷锋精神活动演讲稿
2014/03/04 职场文书
社区健康教育实施方案
2014/03/18 职场文书
工作推荐信范文
2014/05/10 职场文书
长城的导游词
2015/01/30 职场文书
2019班干部竞选演讲稿范本!
2019/07/08 职场文书
JavaScript实现复选框全选功能
2021/04/11 Javascript
MySql数据库 查询时间序列间隔
2022/05/11 MySQL