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 相关文章推荐
XMLHTTPRequest的属性和方法简介
Nov 23 Javascript
javascript与webservice的通信实现代码
Dec 25 Javascript
JavaScript高级程序设计(第3版)学习笔记2 js基础语法
Oct 11 Javascript
javascript scrollTop正解使用方法
Nov 14 Javascript
javascript:window.open弹出窗口的位置问题
Mar 18 Javascript
require.js深入了解 require.js特性介绍
Sep 04 Javascript
JavaScript的9种继承实现方式归纳
May 18 Javascript
jQuery版AJAX简易封装代码
Sep 14 Javascript
基于JS实现横线提示输入验证码随验证码输入消失(js验证码的实现)
Oct 27 Javascript
jQuery手风琴的简单制作
May 12 jQuery
JS实现面向对象继承的5种方式分析
Jul 21 Javascript
判断“命令按钮”是否被鼠标单击详解
Jul 31 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中 ob_start等函数截取标准输出的方法
2015/06/22 PHP
php连接微软MSSQL(sql server)完全攻略
2016/11/27 PHP
PHP数字前补0的自带函数sprintf 和number_format的用法(详解)
2017/02/06 PHP
js实现的日期操作类DateTime函数代码
2010/03/16 Javascript
Js nodeType 属性全面解析
2013/11/14 Javascript
JS函数this的用法实例分析
2015/02/05 Javascript
Jquery实现仿腾讯娱乐频道焦点图(幻灯片)特效
2015/03/06 Javascript
自己编写的支持Ajax验证的JS表单验证插件
2015/05/15 Javascript
javascript实现网页背景烟花效果的方法
2015/08/06 Javascript
又一枚精彩的弹幕效果jQuery实现
2016/07/25 Javascript
js实现四舍五入完全保留两位小数的方法
2016/08/02 Javascript
微信小程序 定义全局数据、函数复用、模版等详细介绍
2016/10/27 Javascript
js对象实例详解(JavaScript对象深度剖析,深度理解js对象)
2017/09/21 Javascript
JS实现非首屏图片延迟加载的示例
2018/01/06 Javascript
Angular4学习笔记router的简单使用
2018/03/30 Javascript
使用JavaScript生成罗马字符的实例代码
2018/06/08 Javascript
微信小程序个人中心的列表控件实现代码
2020/04/26 Javascript
vue+vant实现购物车全选和反选功能
2020/11/17 Vue.js
Vue 实例中使用$refs的注意事项
2021/01/29 Vue.js
Python反转序列的方法实例分析
2018/03/21 Python
Python 单元测试(unittest)的使用小结
2018/11/14 Python
利用Python实现Excel的文件间的数据匹配功能
2020/06/16 Python
HTML5 客户端数据库简易使用:IndexedDB
2019/12/19 HTML / CSS
天猫超市:阿里巴巴打造的网上超市
2016/11/02 全球购物
里程积分管理买卖交换平台:Points.com
2017/01/13 全球购物
美国折扣宠物药房:Total Pet Supply
2018/05/27 全球购物
应届毕业生求职信范文
2013/12/18 职场文书
推荐信格式要求
2014/05/09 职场文书
安全环保演讲稿
2014/08/28 职场文书
防灾减灾活动总结
2014/08/30 职场文书
公司离职证明标准样本
2014/10/05 职场文书
2014年财政所工作总结
2014/11/22 职场文书
紫日观后感
2015/06/05 职场文书
使用python如何删除同一文件夹下相似的图片
2021/05/07 Python
MySQL系列之十四 MySQL的高可用实现
2021/07/02 MySQL
人工智能深度学习OpenAI baselines的使用方法
2022/05/20 Python