javascript学习笔记(二) js一些基本概念

 更新时间:2012年06月18日 21:06:55   作者:  
javascript学习笔记之js一些基本概念,学习js的朋友可以参考下
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学习笔记(六) Date 日期类型

    javascript学习笔记(六) Date 日期类型

    javascript学习笔记之Date 日期类型介绍,需要的朋友可以参考下
    2012-06-06
  • 浅谈ECMAScript6新特性之let、const

    浅谈ECMAScript6新特性之let、const

    下面小编就为大家带来一篇浅谈ECMAScript6新特性之let、const。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • JavaScript在XHTML中的用法详解

    JavaScript在XHTML中的用法详解

    下面的代码在HTML中是有效的,但在XHTML中则是无效的接下来为大家介绍下JavaScript在XHTML中的用法,感兴趣的朋友可以参考下哈
    2013-04-04
  • JS中Object.assign方法的使用

    JS中Object.assign方法的使用

    这篇文章介绍了JS中Object.assign方法的使用方式,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • 老生常谈javascript变量的命名规范和注释

    老生常谈javascript变量的命名规范和注释

    下面小编就为大家带来一篇老生常谈javascript变量的命名规范和注释。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-09-09
  • js实现鼠标拖拽缩放div实例代码

    js实现鼠标拖拽缩放div实例代码

    这篇文章主要介绍了js实现鼠标拖拽缩放div,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • JavaScript instanceof 的使用方法示例介绍

    JavaScript instanceof 的使用方法示例介绍

    判断一个变量的类型尝尝会用 typeof 运算符而他毕竟有些缺陷,就是无论引用的是什么类型的对象,它都返回object,这时就要用到instanceof来检测某个对象是不是另一个对象的实例
    2013-10-10
  • javascript深拷贝(deepClone)详解

    javascript深拷贝(deepClone)详解

    这篇文章主要介绍了javascript深拷贝(deepClone)详解的相关资料,需要的朋友可以参考下
    2016-08-08
  • JavaScript基础知识学习笔记

    JavaScript基础知识学习笔记

    本文是初学javascript的时候记的学习笔记,简单介绍了javascript的定义及用法,并附上示例,适合初学者们,老鸟请出门左转。
    2014-12-12
  • getElementById().innerHTML与getElementById().value的区别

    getElementById().innerHTML与getElementById().value的区别

    这篇文章主要介绍了getElementById().innerHTML与getElementById().value的区别,因为经常有新手朋友问到,特整理一下,需要的朋友可以参考下
    2016-10-10

最新评论