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 1.4.2发布!主要是性能与API
Feb 25 Javascript
JS子父窗口互相操作取值赋值的方法介绍
May 11 Javascript
js中的push和join方法使用介绍
Oct 08 Javascript
基于JavaScript实现网页倒计时自动跳转代码
Dec 28 Javascript
AngularJS 简单应用实例
Jul 28 Javascript
详解React 16 中的异常处理
Jul 28 Javascript
angular2中使用第三方js库的实例
Feb 26 Javascript
json字符串对象转换代码实例
Sep 28 Javascript
vue指令v-html使用过滤器filters功能实例
Oct 25 Javascript
vue实现的封装全局filter并统一管理操作示例
Feb 02 Javascript
JS造成内存泄漏的几种情况实例分析
Mar 02 Javascript
JavaScript中条件语句的优化技巧总结
Dec 04 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
德生S2000收音机更换“钕铁硼”全频扬声器
2021/03/02 无线电
php获取根域名方法汇总
2014/10/28 PHP
PHP+MySQL存储数据常见中文乱码问题小结
2016/06/13 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
2017/07/19 PHP
Javascript 匿名函数及其代码模式原理
2010/03/19 Javascript
Extjs4 GridPanel 的几种样式使用介绍
2013/04/18 Javascript
图标线性回归斜着移动到指定的位置
2013/08/16 Javascript
Jquery Validate 正则表达式实用验证代码大全
2013/08/23 Javascript
移动节点的jquery代码
2014/01/13 Javascript
javascript简单实现命名空间效果
2014/03/06 Javascript
js正则表达式replace替换变量方法
2016/05/21 Javascript
jQuery中的deferred使用方法
2017/03/27 jQuery
简单理解Vue中的nextTick方法
2018/01/30 Javascript
jQuery实现的简单获取索引功能示例
2018/06/04 jQuery
仿iPhone通讯录制作小程序自定义选择组件的实现
2019/05/23 Javascript
jQuery操作事件完整实例分析
2020/01/10 jQuery
原生js生成图片验证码
2020/10/11 Javascript
[09:13]2014DOTA2国际邀请赛 中国区预选赛coser表演
2014/05/23 DOTA
python 示例分享---逻辑推理编程解决八皇后
2014/07/20 Python
Python minidom模块用法示例【DOM写入和解析XML】
2019/03/25 Python
python使用writerows写csv文件产生多余空行的处理方法
2019/08/01 Python
python实现一个函数版的名片管理系统过程解析
2019/08/27 Python
pytorch实现特殊的Module--Sqeuential三种写法
2020/01/15 Python
Python yield生成器和return对比代码实例
2020/04/20 Python
10张动图学会python循环与递归问题
2021/02/06 Python
浅析Python模块之间的相互引用问题
2021/02/26 Python
美国排名第一的在线葡萄酒商店:Wine.com
2016/09/07 全球购物
佳能英国官方网站:Canon UK
2017/08/08 全球购物
幼儿园教师演讲稿
2014/05/06 职场文书
学校安全生产月活动总结
2014/07/05 职场文书
关键在于落实心得体会
2014/09/03 职场文书
2015年双拥工作总结
2015/04/08 职场文书
毕业生捐书活动倡议书
2015/04/27 职场文书
《确定位置》教学反思
2016/02/18 职场文书
2019年12月24日平安夜祝福语集锦
2019/12/24 职场文书
Springboot配置suffix指定mvc视图的后缀方法
2021/07/03 Java/Android