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 高级篇之DOM文档,简单封装及调用、动态添加、删除样式(六)
Apr 07 Javascript
分享9个最好用的JavaScript开发工具和代码编辑器
Mar 24 Javascript
jQuery解析json数据实例分析
Nov 24 Javascript
Angular.js中处理页面闪烁的方法详解
Mar 09 Javascript
Vue.js开发环境快速搭建教程
Mar 17 Javascript
JS中的数组转变成JSON格式字符串的方法
May 09 Javascript
解决Vue 浏览器后退无法触发beforeRouteLeave的问题
Dec 24 Javascript
原生JS使用Canvas实现拖拽式绘图功能
Jun 05 Javascript
如何测量vue应用运行时的性能
Jun 21 Javascript
JS实现单张或多张图片持续无缝滚动的示例代码
May 10 Javascript
js实现盒子拖拽动画效果
Aug 09 Javascript
JavaScript事件循环及宏任务微任务原理解析
Sep 02 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制作静态网站的模板框架
2006/10/09 PHP
php通过array_push()函数添加多个变量到数组末尾的方法
2015/03/18 PHP
CodeIgniter框架基本增删改查操作示例
2017/03/23 PHP
TP5框架安全机制实例分析
2020/04/05 PHP
自动刷新网页,自动刷新当前页面,JS调用
2013/06/24 Javascript
js利用事件的阻止冒泡实现点击空白模态框的隐藏
2014/01/24 Javascript
Ext修改GridPanel数据和字体颜色、css属性等
2014/06/13 Javascript
深入理解JavaScript编程中的同步与异步机制
2015/06/24 Javascript
JavaScript中Boolean对象的属性解析
2015/10/21 Javascript
详解Angularjs中的依赖注入
2016/03/11 Javascript
javascript轮播图算法
2016/10/21 Javascript
ionic2自定义cordova插件开发以及使用(Android)
2017/06/19 Javascript
vue.js删除列表中的一行
2018/06/30 Javascript
Vue组件系列开发之模态框
2019/04/18 Javascript
Vue组件间通信 Vuex的用法解析
2019/08/05 Javascript
vue之a-table中实现清空选中的数据
2019/11/07 Javascript
微信小程序实现二维码签到考勤系统
2020/01/16 Javascript
JavaScript 中的六种循环方法
2021/01/06 Javascript
python实现的简单文本类游戏实例
2015/04/28 Python
Python自动化测试ConfigParser模块读写配置文件
2016/08/15 Python
Collatz 序列、逗号代码、字符图网格实例
2017/06/22 Python
利用Python如何实现数据驱动的接口自动化测试
2018/05/11 Python
使用python生成杨辉三角形的示例代码
2018/08/29 Python
python打包生成的exe文件运行时提示缺少模块的解决方法
2018/10/31 Python
python删除列表元素的三种方法(remove,pop,del)
2019/07/22 Python
python使用yield压平嵌套字典的超简单方法
2019/11/02 Python
python tornado使用流生成图片的例子
2019/11/18 Python
Python协程 yield与协程greenlet简单用法示例
2019/11/22 Python
详谈tensorflow gfile文件的用法
2020/02/05 Python
水上运动奥特莱斯:Wasterports Outlet
2018/08/08 全球购物
一份报关员的职业规划范文
2014/01/08 职场文书
《埃及的金字塔》教学反思
2014/04/07 职场文书
2015年公务员个人工作总结
2015/04/24 职场文书
工作简报格式范文
2015/07/21 职场文书
教师节领导致辞
2015/07/29 职场文书
人身损害赔偿协议书
2016/03/22 职场文书