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 相关文章推荐
JavaScript Eval 函数使用
Mar 23 Javascript
Jquery公告滚动+AJAX后台得到数据
Apr 14 Javascript
jquery实现商品拖动选择效果代码(自写)
May 28 Javascript
Extjs4中的分页应用结合前后台
Dec 13 Javascript
浅谈js中的in-for循环
Jun 28 Javascript
微信小程序 自己制作小组件实例详解
Dec 22 Javascript
js实现日历与定时器
Feb 22 Javascript
vue增删改查的简单操作
Jul 15 Javascript
vuex state及mapState的基础用法详解
Apr 19 Javascript
解决bootstrap模态框数据缓存的问题方法
Aug 10 Javascript
使用webpack打包后的vue项目如何正确运行(express)
Oct 26 Javascript
如何用Node.js编写内存效率高的应用程序
Apr 30 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
C# Assembly类访问程序集信息
2009/06/13 PHP
PHP 第二节 数据类型之数值型
2012/04/28 PHP
thinkphp验证码显示不出来的解决方法
2014/03/29 PHP
php安装扩展mysqli的实现步骤及报错解决办法
2017/09/23 PHP
Laravle eloquent 多对多模型关联实例详解
2017/11/22 PHP
用Javascript 和 CSS 实现脚注(Footnote)效果
2009/09/09 Javascript
网页中的图片的处理方法与代码
2009/11/26 Javascript
日历查询的算法 如何计算某一天是星期几
2012/12/12 Javascript
js猜数字小游戏的简单实现代码
2013/07/02 Javascript
jQuery中Dom的基本操作小结
2014/01/23 Javascript
轻松创建nodejs服务器(7):阻塞操作的实现
2014/12/18 NodeJs
jquery动感漂浮导航菜单代码分享
2020/04/15 Javascript
利用BootStrap的Carousel.js实现轮播图动画效果
2016/12/21 Javascript
bootstrap modal+gridview实现弹出框效果
2017/08/15 Javascript
angularjs实现过滤并替换关键字小功能
2017/09/19 Javascript
详解vue-cli官方脚手架配置
2018/07/20 Javascript
快速解决bootstrap下拉菜单无法隐藏的问题
2018/08/10 Javascript
TypeScript开发Node.js程序的方法
2019/04/30 Javascript
详解基于Vue的支持数据双向绑定的select组件
2019/09/02 Javascript
JQuery使用属性addClass、removeClass和toggleClass实现增加和删除类操作示例
2019/11/18 jQuery
Node.js API详解之 V8模块用法实例分析
2020/06/05 Javascript
利用Python破解斗地主残局详解
2017/06/30 Python
python调用摄像头显示图像的实例
2018/08/03 Python
如何利用Boost.Python实现Python C/C++混合编程详解
2018/11/08 Python
在python中实现调用可执行文件.exe的3种方法
2019/07/07 Python
Python3+selenium实现cookie免密登录的示例代码
2020/03/18 Python
Python 里最强的地图绘制神器
2021/03/01 Python
台湾东南旅游社网站:东南旅游
2019/02/11 全球购物
2014信息公开实施方案
2014/02/22 职场文书
群众路线四风自我剖析材料
2014/10/08 职场文书
营销与策划实训报告
2014/11/05 职场文书
签字仪式主持词
2015/07/03 职场文书
工作感想范文
2015/08/07 职场文书
六年级语文教学反思
2016/03/03 职场文书
Python实战之实现康威生命游戏
2021/04/26 Python
CI Games宣布《堕落之王2》使用虚幻引擎5制作 预计将于2023年正式发售
2022/04/11 其他游戏