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 相关文章推荐
把JS与CSS写在同一个文件里的书写方法
Jun 02 Javascript
javascript dom代码应用 简单的相册[firefox only]
Jun 12 Javascript
Javascript中自动切换焦点实现代码
Dec 15 Javascript
JQuery实现的图文自动轮播效果插件
Jun 19 Javascript
js中对函数设置默认参数值的3种方法
Oct 23 Javascript
scroll事件实现监控滚动条并分页显示(zepto.js)
Dec 18 Javascript
Angular4.0中引入laydate.js日期插件的方法教程
Dec 25 Javascript
简单理解Vue中的nextTick方法
Jan 30 Javascript
解决vue-cli webpack打包后加载资源的路径问题
Sep 25 Javascript
jQuery实现为table表格动态添加或删除tr功能示例
Feb 19 jQuery
在vue项目实现一个ctrl+f的搜索功能
Feb 28 Javascript
详解node.js创建一个web服务器(Server)的详细步骤
Jan 15 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 变量的定义方法
2010/01/26 PHP
codeigniter数据库操作函数汇总
2014/06/12 PHP
thinkPHP+LayUI 流加载实现功能
2019/09/27 PHP
Aster vs Newbee BO3 第二场2.18
2021/03/10 DOTA
一个用javascript写的select支持上下键、首字母筛选以及回车取值的功能
2009/09/09 Javascript
jquery EasyUI的formatter格式化函数代码
2011/01/12 Javascript
jquery实现div拖拽宽度示例代码
2013/07/31 Javascript
JS delegate与live浅析
2013/12/21 Javascript
js父页面与子页面不同时显示的方法
2014/10/16 Javascript
JQuery简单实现锚点链接的平滑滚动
2015/05/03 Javascript
Jquery效果大全之制作电脑健康体检得分特效附源码下载
2015/11/02 Javascript
史上最全JavaScript常用的简写技巧(推荐)
2017/08/17 Javascript
JavaScript修改注册表实例代码
2020/01/05 Javascript
Vue实现简易计算器
2020/02/25 Javascript
Javascript幻灯片播放功能实现过程解析
2020/05/07 Javascript
使用PYTHON创建XML文档
2012/03/01 Python
深入剖析Python的爬虫框架Scrapy的结构与运作流程
2016/01/20 Python
Python设计模式中单例模式的实现及在Tornado中的应用
2016/03/02 Python
python调用staf自动化框架的方法
2018/12/26 Python
python中np是做什么的
2020/07/21 Python
Python之京东商品秒杀的实现示例
2021/01/06 Python
css3的@media属性实现页面响应式布局示例代码
2014/02/10 HTML / CSS
css3实现可拖动的魔方3d效果
2019/05/07 HTML / CSS
美国购买体育赛事门票网站:TicketCity
2019/03/06 全球购物
linux面试题参考答案(4)
2014/09/21 面试题
医学实习生自我鉴定
2013/12/12 职场文书
信息技术培训感言
2014/03/06 职场文书
小学家长评语大全
2014/04/16 职场文书
消防安全承诺书
2014/05/22 职场文书
机械电子工程专业求职信
2014/06/22 职场文书
班子四风对照检查材料思想汇报
2014/09/29 职场文书
幼儿园家长反馈意见
2015/06/03 职场文书
2015年幼儿园班主任个人工作总结
2015/10/22 职场文书
小学二年级班主任工作经验交流材料
2015/11/02 职场文书
Vue中使用import进行路由懒加载的原理分析
2022/04/01 Vue.js
zabbix配置nginx监控的实现
2022/05/25 Servers