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 相关文章推荐
css把超出的部分显示为省略号的方法兼容火狐
Jul 23 Javascript
jQuery探测位置的提示弹窗(toolTip box)详细解析
Nov 14 Javascript
学习javascript面向对象 javascript实现继承的方式
Jan 04 Javascript
基于AngularJS实现iOS8自带的计算器
Sep 12 Javascript
JS简单获取当前年月日星期的方法示例
Feb 07 Javascript
js/jquery控制页面动态加载数据 滑动滚动条自动加载事件的方法
Feb 08 Javascript
微信小程序实现瀑布流布局与无限加载的方法详解
May 12 Javascript
收集前端面试题之url、href、src
Mar 22 Javascript
解决Vue中 父子传值 数据丢失问题
Aug 27 Javascript
JavaScript简单编程实例学习
Feb 14 Javascript
让IDE识别webpack的别名alias的实现方法
May 06 Javascript
js实现批量删除功能
Aug 27 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
smtp邮件发送一例
2006/10/09 PHP
phpMyAdmin 链接表的附加功能尚未激活的问题
2010/08/01 PHP
PHP 基于文件头的文件类型验证类函数
2012/05/01 PHP
CodeIgniter生成网站sitemap地图的方法
2013/11/13 PHP
PHP使用微信开发模式实现搜索已发送图文及匹配关键字回复的方法
2017/09/13 PHP
PHP实现15位身份证号转18位的方法分析
2019/10/16 PHP
JavaScript中的new的使用方法与注意事项
2007/05/16 Javascript
js图片预加载示例
2014/04/30 Javascript
Javascript Memoizer浅析
2014/10/16 Javascript
AngularJS入门教程之服务(Service)
2016/07/27 Javascript
js两种拼接字符串的简单方法(必看)
2016/09/02 Javascript
JS实现图片垂直居中显示小结
2016/12/13 Javascript
jQuery中弹出iframe内嵌页面元素到父页面并全屏化的实例代码
2016/12/27 Javascript
从零开始学习Node.js系列教程二:文本提交与显示方法
2017/04/13 Javascript
老生常谈js中的MVC
2017/07/25 Javascript
Vue中JS动画与Velocity.js的结合使用
2019/02/13 Javascript
Python设计模式之观察者模式实例
2014/04/26 Python
python实现SOM算法
2018/02/23 Python
python实现数独游戏 java简单实现数独游戏
2018/03/30 Python
NumPy 数学函数及代数运算的实现代码
2018/07/18 Python
python-opencv颜色提取分割方法
2018/12/08 Python
如何基于python实现脚本加密
2019/12/28 Python
完美解决keras 读取多个hdf5文件进行训练的问题
2020/07/01 Python
PyTorch中clone()、detach()及相关扩展详解
2020/12/09 Python
css3如何绘制一个圆圆的loading转圈动画
2018/01/09 HTML / CSS
HTML5上传文件显示进度的实现代码
2012/08/30 HTML / CSS
基于HTML5代码实现折叠菜单附源码下载
2015/11/27 HTML / CSS
捷克多品牌在线时尚商店:ANSWEAR.cz
2020/10/03 全球购物
办公室前台岗位职责范本
2013/12/10 职场文书
《唯一的听众》教学反思
2014/02/20 职场文书
老人祝寿主持词
2014/03/28 职场文书
银行内勤岗位职责
2014/04/09 职场文书
尼克胡哲观后感
2015/06/08 职场文书
暑假打工感想
2015/08/07 职场文书
Redis监控工具RedisInsight安装与使用
2022/03/21 Redis
Python实现文字pdf转换图片pdf效果
2022/04/03 Python