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 获取页面元素的位置的代码
Sep 25 Javascript
JQuery实现鼠标移动到图片上显示边框效果
Jan 09 Javascript
JavaScript实现的内存数据库LokiJS介绍和入门实例
Nov 17 Javascript
简介JavaScript中的setTime()方法的使用
Jun 11 Javascript
网页中右键功能的实现方法之contextMenu的使用
Feb 20 Javascript
微信小程序 本地数据存储实例详解
Apr 13 Javascript
Vue2.0基于vue-cli+webpack Vuex的用法(实例讲解)
Sep 15 Javascript
js遍历添加栏目类添加css 再点击其它删除css【推荐】
Jun 12 Javascript
layDate插件设置开始和结束时间
Nov 15 Javascript
基于纯JS实现多张图片的懒加载Lazy过程解析
Oct 14 Javascript
js页面加载后执行的几种方式小结
Jan 30 Javascript
JavaScript控制台的更多功能
Apr 28 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
有关JSON以及JSON在PHP中的应用
2010/04/09 PHP
PHP XML error parsing SOAP payload on line 1
2010/06/17 PHP
php适配器模式介绍
2012/08/14 PHP
php使用反射插入对象示例分享
2014/03/11 PHP
php 文件下载 出现下载文件内容乱码损坏的解决方法(推荐)
2016/11/16 PHP
IFrame跨域高度自适应实现代码
2012/08/16 Javascript
jquery图片放大镜功能的实例代码
2013/03/26 Javascript
display和visibility的区别示例介绍
2014/02/26 Javascript
javascript实现点击商品列表checkbox实时统计金额的方法
2015/05/15 Javascript
js查看一个函数的执行时间实例代码
2015/09/12 Javascript
Nodejs Express4.x开发框架随手笔记
2015/11/23 NodeJs
jQuery移动web开发之页面跳转和加载外部页面的实现
2015/12/04 Javascript
从零学习node.js之利用express搭建简易论坛(七)
2017/02/25 Javascript
微信小程序开发之选项卡(窗口底部TabBar)页面切换
2017/04/12 Javascript
js 取消页面可以选中文字的功能方法
2018/01/02 Javascript
简述vue中的config配置
2018/01/23 Javascript
jqGrid表格底部汇总、合计行footerrow处理
2019/08/21 Javascript
Vue登录拦截 登录后继续跳转指定页面的操作
2020/08/04 Javascript
Vue router安装及使用方法解析
2020/12/02 Vue.js
Python中字典和JSON互转操作实例
2015/01/19 Python
Python可变参数函数用法实例
2015/07/07 Python
Python命令启动Web服务器实例详解
2017/02/23 Python
Python实现冒泡排序的简单应用示例
2017/12/11 Python
对YOLOv3模型调用时候的python接口详解
2019/08/26 Python
解决Django连接db遇到的问题
2019/08/29 Python
Python 爬取必应壁纸的实例讲解
2020/02/24 Python
Python+OpenCV图像处理——打印图片属性、设置存储路径、调用摄像头
2020/10/22 Python
python两种获取剪贴板内容的方法
2020/11/06 Python
详解CSS3开启硬件加速的使用和坑
2017/08/21 HTML / CSS
联想新西兰官方网站:Lenovo New Zealand
2018/10/30 全球购物
手工制作的意大利皮革运动鞋:KOIO
2020/01/05 全球购物
工商管理系学生的自我评价分享
2013/11/29 职场文书
党的群众路线教育实践活动批评与自我批评
2014/02/16 职场文书
党员检讨书
2014/10/13 职场文书
毕业生学校组织意见
2015/06/04 职场文书
AJAX实现指定部分页面刷新效果
2021/10/16 Javascript