JavaScript学习(一) 数据类型
来源:互联网 发布:怎么一起网络看电影 编辑:程序博客网 时间:2024/05/19 14:53
1.typeof 操作符2.Undefined 类型3.Null类型4.Boolean 类型5.Number 类型6.String 类型7.Object 类型8.functon 函数
一:Undefined 和 Nullvar box;alert(typeof box);//box是Undefined类型,值是Undefinedvar box{};//box是Object类型,值是Object,类型返回的字符串是Objectvar box=null;//box是Null类型,值是nullfunction box(){} //box是Function函数,值是function box(){},类型返回的字符串是functionUndefined只有一个值,即undefinedvar box=null;if(box!=null){ alert("对象已经创建成功"); //不会打印,这个表示你还没有创建对象,}alert(undefined==null)//返回值为truealert(undefined===null)//返回值为false,数据类型也必须相等二:Boolean类型var box=true;alert(box==1)//返回值为true各种数据类型转换成Boolean类型规则数据类型 转true 转falseString 非空 空Number 非零 零Object 任何对象 nullUndefined -- undefined三:Number 整型和浮点型八进制前导为0;var box=8.0(自动转换成整型)var box=4.12e3//科学技术法Number.MIN_VALUE //浮点数最小值Number.POSITIVE_INFINITY//正无穷Number.NEGATIVE_INFINITY//负无穷Number.isFinity()//是否超过范围函数//本来要返回熟知的操作数未返回数值的情况NaN: Not a Number//任何与NaN运算的结果都为NaN//NaN 自己与自己不相等isNaN() //判断是不是NaNisNaN(25); //falseisNaN('25') //false '25'是一个字符串,可以转成数值isNaN('lee') //trueisNaN('true') //false true可以转换成1isNaN也适用于对象,在调用isNaN函数过程中,首先调用valueof方法,判断返回值能否转换成数值。如果不能,基于返回值调用toString,如果对象的toString方法能够返回数值,则不是NaN。Number();//转型函数Number(null); //0Number(undefinded) //NaNNumber('070') //自动去掉先导0,返回70,不能识别八进制parseInt();//只能转换字符串至数值,能识别八进制,十六进制,第二个参数:进制parseInt('456lee') //456返回整数parseInt('lee456lee');//NaNparseInt('12lee56');//12parseInt('56.12');//56String类型单引号和双引号相同var box=10;box.toString(2); //1010 2代表进制,转换成二进制null和undefined不能使用toString(),可以使用String();var box=new Object(2);var age=box+2; //4
阅读全文
0 0
- JavaScript学习(一) 数据类型
- JavaScript学习笔记一——数据类型
- JavaScript学习笔记一:数据类型和变量
- JavaScript基础学习一(javascript XHTML 文档模式 变量 数据类型)
- 一 JavaScript之数据类型
- javaScript (一)数据类型
- JavaScript深入浅出(一)数据类型
- JavaScript数据类型(一)
- JavaScript深入浅出学习笔记(一)—数据类型
- JavaScript学习笔记(一)基本概念及基本数据类型
- JavaScript基础学习(二)-变量和数据类型一
- JavaScript学习笔记一 - 基本语法,数据类型、变量
- JavaScript学习笔记---数据类型
- JavaScript学习: NaN数据类型
- 【JavaScript学习】ECMAScript数据类型
- Javascript学习总结--数据类型
- Javascript学习笔记(数据类型)
- javascript基础笔记一数据类型
- ros学习笔记2-创建工作空间
- Java SE 1.6对synchronized的优化
- CodeForces
- 二叉树的下一个节点
- c++ 简化版lambda的介绍
- JavaScript学习(一) 数据类型
- 插入排序
- Nginx+Apache实现网页动静分离
- 苹果自动化之重签名
- Solr集群的搭建和使用(2)
- 2.编写第一个Quartz任务
- 【广告算法工程师入门 2】广告检索和转化流程
- 坚持#第188天~开始修炼
- ubuntu-E:Encountered a section with no Package: header的解决办法