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 中文字符串处理额外注意事项
Nov 15 Javascript
JS返回上一页实例代码通过图片和按钮分别实现
Aug 16 Javascript
js实现双击图片放大单击缩小的方法
Feb 17 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐)
Jun 23 Javascript
JS ES6多行字符串与连接字符串的表示方法
Apr 26 Javascript
JavaScript递归算法生成树形菜单
Aug 15 Javascript
vue.js 2.0实现简单分页效果
Jul 29 Javascript
js实现移动端吸顶效果
Jan 08 Javascript
JS实现网站吸顶条
Jan 08 Javascript
three.js 利用uv和ThreeBSP制作一个快递柜功能
Aug 18 Javascript
Vant Weapp组件踩坑:picker的初始赋值解决
Nov 12 Javascript
vue 导航守卫和axios拦截器有哪些区别
Dec 19 Vue.js
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/12/11 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
2017/12/21 PHP
PHP htmlspecialchars()函数用法与实例讲解
2019/03/08 PHP
laravel框架模板之公共模板、继承、包含实现方法分析
2019/08/30 PHP
alixixi runcode.asp的代码不错的应用
2007/08/08 Javascript
javascript mouseover、mouseout停止事件冒泡的解决方案
2009/04/07 Javascript
基于JQuery的抓取博客园首页RSS的代码
2011/12/01 Javascript
jQuery根据ID获取input、checkbox、radio、select的示例
2014/08/11 Javascript
Javascript基础教程之while语句
2015/01/18 Javascript
使用JavaScript+canvas实现图片裁剪
2015/01/30 Javascript
director.js实现前端路由使用实例
2015/02/03 Javascript
jQuery使用slideUp方法实现控制元素缓慢收起
2015/03/27 Javascript
纯javascript响应式树形菜单效果
2015/11/10 Javascript
基于jQuery实现交互体验社会化分享代码附源码下载
2016/01/04 Javascript
js不间断滚动的简单实现
2016/06/03 Javascript
详解angularJs中自定义directive的数据交互
2017/01/13 Javascript
Angularjs单选改为多选的开发过程及问题解析
2017/02/17 Javascript
详解Vue2.0里过滤器容易踩到的坑
2017/06/01 Javascript
React组件生命周期详解
2017/07/03 Javascript
BootStrap自定义popover,点击区域隐藏功能的实现
2018/01/23 Javascript
layui radio单选限制下一个radio单选的实例
2019/09/03 Javascript
python启动办公软件进程(word、excel、ppt、以及wps的et、wps、wpp)
2009/04/09 Python
解决Python字典写入文件出行首行有空格的问题
2017/09/27 Python
python 提取tuple类型值中json格式的key值方法
2018/12/31 Python
python Pexpect 实现输密码 scp 拷贝的方法
2019/01/03 Python
python实现知乎高颜值图片爬取
2019/08/12 Python
Tensorflow 实现释放内存
2020/02/03 Python
python tqdm 实现滚动条不上下滚动代码(保持一行内滚动)
2020/02/19 Python
预备党员的自我评价
2014/03/12 职场文书
委托书样本
2014/04/02 职场文书
家装业务员岗位职责
2015/04/03 职场文书
2015年爱国卫生工作总结
2015/04/22 职场文书
活动简报范文
2015/07/22 职场文书
宝宝满月宴答谢词
2015/09/30 职场文书
Pytorch 使用tensor特定条件判断索引
2021/04/08 Python
SpringBoot+Redis实现布隆过滤器的示例代码
2022/03/17 Java/Android