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 URL参数判断,确定菜单样式
May 31 Javascript
jquery获取ASP.NET服务器端控件dropdownlist和radiobuttonlist生成客户端HTML标签后的value和text值
Jun 28 Javascript
Jquery使用Firefox FireBug插件调试Ajax步骤讲解
Dec 02 Javascript
jquery 字符串切割函数substring的用法说明
Feb 11 Javascript
如何编写高质量JS代码(续)
Feb 25 Javascript
JS实现把鼠标放到链接上出现滚动文字的方法
Apr 06 Javascript
JS定时器使用,定时定点,固定时刻,循环执行详解
May 31 Javascript
浅谈javascript基础之客户端事件驱动
Jun 10 Javascript
vue实现添加标签demo示例代码
Jan 21 Javascript
微信小程序点击控件修改样式实例详解
Jul 07 Javascript
Node.js实现发送邮件功能
Nov 06 Javascript
用webAPI实现图片放大镜效果
Nov 23 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 extract 将数组拆分成多个变量的函数
2010/06/30 PHP
最新用php获取谷歌PR值算法,附上php查询PR值代码示例
2011/12/25 PHP
thinkPHP+ajax实现统计页面pv浏览量的方法
2017/03/15 PHP
PHP实现与java 通信的插件使用教程
2019/08/11 PHP
javascript 无提示关闭窗口脚本
2009/08/17 Javascript
JavaScript高级程序设计 阅读笔记(二十一) JavaScript中的XML
2012/09/14 Javascript
js实现编辑div节点名称的方法
2014/12/17 Javascript
JavaScript获取各大浏览器信息图示
2015/11/20 Javascript
Bootstrap安装环境配置教程分享
2016/05/27 Javascript
Bootstrap零基础入门教程(三)
2016/07/18 Javascript
移动端基础事件总结与应用
2017/01/12 Javascript
JS匹配日期和时间的正则表达式示例
2017/05/12 Javascript
VUE中v-model和v-for指令详解
2017/06/23 Javascript
JavaScript实现图片本地预览功能【不用上传至服务器】
2017/09/20 Javascript
vue实现tab切换外加样式切换方法
2018/03/16 Javascript
react 父子组件之间通讯props
2018/09/08 Javascript
JavaScript 复制对象与Object.assign方法无法实现深复制
2018/11/02 Javascript
jQuery时间戳和日期相互转换操作示例
2018/12/07 jQuery
Vue中使用better-scroll实现轮播图组件
2020/03/07 Javascript
node.js爬虫框架node-crawler初体验
2020/10/29 Javascript
Python操作SQLite简明教程
2014/07/10 Python
python爬虫入门教程--正则表达式完全指南(五)
2017/05/25 Python
python音频处理用到的操作的示例代码
2017/10/27 Python
Python callable()函数用法实例分析
2018/03/17 Python
python 对类的成员函数开启线程的方法
2019/01/22 Python
Python零基础入门学习之输入与输出
2019/04/03 Python
把JSON数据格式转换为Python的类对象方法详解(两种方法)
2019/06/04 Python
Python中断多重循环的思路总结
2019/10/04 Python
Python实现word2Vec model过程解析
2019/12/16 Python
使用TensorBoard进行超参数优化的实现
2020/07/06 Python
CSS3制作苹果风格键盘特效
2015/02/26 HTML / CSS
全球最大的户外用品零售商之一:The House
2018/06/12 全球购物
自我评价范文
2013/12/22 职场文书
药剂专业学生求职信范文
2013/12/28 职场文书
学习党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
Python编程源码报错解决方法总结经验分享
2021/10/05 Python