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通过Ajax提交表单并返回结果
Jul 31 Javascript
使用UglifyJS合并/压缩JavaScript的方法
Mar 07 Javascript
随窗体滑动的小插件sticky源码
Jun 21 Javascript
javascript 控制input只允许输入的各种指定内容
Jun 19 Javascript
让checkbox不选中即将选中的checkbox不选中
Jul 11 Javascript
jQuery功能函数详解
Feb 01 Javascript
JS解决iframe之间通信和自适应高度的问题
Aug 24 Javascript
jQuery实现简单的下拉菜单导航功能示例
Dec 07 jQuery
Vue.Draggable拖拽功能的配置使用方法
Jul 29 Javascript
微信小程序用户授权,以及判断登录是否过期的方法
May 10 Javascript
通过原生vue添加滚动加载更多功能
Nov 21 Javascript
简单了解JavaScript sort方法
Nov 25 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/28 PHP
php中使用Akismet防止垃圾评论的代码
2011/06/10 PHP
PHP中绘制图像的一些函数总结
2014/11/19 PHP
js报错 Object doesn't support this property or method的原因分析
2011/03/31 Javascript
JavaScript 模拟类机制及私有变量的方法及思路
2013/07/10 Javascript
jQuery+PHP实现动态数字展示特效
2015/03/14 Javascript
js中日期的加减法
2015/05/06 Javascript
jQuery的remove()方法使用详解
2015/08/11 Javascript
详解js图片轮播效果实现原理
2015/12/17 Javascript
JS中用三种方式实现导航菜单中的二级下拉菜单
2016/10/31 Javascript
详解HTTPS 的原理和 NodeJS 的实现
2017/07/04 NodeJs
vue实现长图垂直居上 vue实现短图垂直居中
2017/10/18 Javascript
解决JSON.stringify()自动将中文转译成unicode的问题
2018/01/05 Javascript
基于three.js编写的一个项目类示例代码
2018/01/05 Javascript
Vue 全局loading组件实例详解
2018/05/29 Javascript
vue轮播组件实现$children和$parent 附带好用的gif录制工具
2019/09/26 Javascript
vue实现select下拉显示隐藏功能
2019/09/30 Javascript
Python中decorator使用实例
2015/04/14 Python
Python OpenCV实现图片上输出中文
2018/01/22 Python
pandas.DataFrame.to_json按行转json的方法
2018/06/05 Python
python广度优先搜索得到两点间最短路径
2019/01/17 Python
Python3获取电脑IP、主机名、Mac地址的方法示例
2019/04/11 Python
adidas美国官网:adidas US
2016/09/21 全球购物
美国最大的香水出口:FragranceX.com
2017/11/04 全球购物
俄罗斯外国汽车和国产汽车配件网上商店:Движком
2020/04/19 全球购物
什么是servlet链?
2014/07/13 面试题
自考生毕业自我鉴定
2013/10/10 职场文书
模范教师事迹材料
2014/02/10 职场文书
先进事迹报告会主持词
2014/04/02 职场文书
六一儿童节演讲稿
2014/05/23 职场文书
商场促销活动策划方案
2014/08/18 职场文书
幼儿园校车安全责任书
2015/05/08 职场文书
维护民族团结心得体会2016
2016/01/15 职场文书
《蟋蟀的住宅》教学反思
2016/02/17 职场文书
浅谈:电影《孔子》观后感(范文)
2019/10/14 职场文书
springboot读取nacos配置文件
2022/05/20 Java/Android