js数据类型和关系运算语法
var box=;
alert(typeof box); //box是Undefined类型,值是undefined,类型返回的字符串是undefined var box=true;
alert(typeof box); //box是Boolean类型,值是true,类型返回的字符串是boolean var box="侄子一好侄子吱吱吱";
alert(typeof box); //box是String类型,值是"侄子一好侄子吱吱吱",类型返回的字符串是string var box=253;
alert(typeof box); //box是Number类型,值是253,类型返回的字符串是number //空的对象,表示这个对像创建了,里面没有东西
//空对象,表示没有创建,就是一个null
var box={};
alert(typeof box); //box是Object类型,值是[object Object],类型返回的字符串是object //第一种
var box=null;
alert(typeof box); //box是Null类型,值是null,类型返回的字符串是object //第二种
var box=new Object();
alert(box); //box是Null类型,值是null,类型返回的字符串是object Function box(){ };
alert(typeof box); //box是Function函数,值是function,类型返回的字符串是function alert(typeof new Object()); //可以直接使用自变量 var box;
alert(typeof box);
alert(typeof age); //以后必须声明一个变量就必须初始化,以避免这种问题 var box={};
if(box!=null) { //不等于null,说明不是空对象
alert("对象已经创建成功");
} var box=null; //这个表示,你还没有创建对象,先声明了对象引用,默认初始化为null var box=""; //字符串初始化用空字符串表示 var box=0; //数值初始化,一般用0 var box=false; //布尔初始化,一般用false和true alert(undefined==null); //都是空的,所以相等理所当然 alert(undefined===null); //根据类型相等才可以
*/ /*
alert(Number.MIN_VALUE); //最小值
alert(Number.MAX_VALUE); // 最大值 var box=-100e1000; //浮点小数超过最小值,那么久出现负无穷(-Infinity)
var box=100e1000; //浮点小数超过最大值,那么久出现正无穷(Infinity) alert(Number.POSITIVE_INFINITY); //浮点小数超过最大值,那么久出现正无穷(Infinity)
alert(Number.NEGATIVE_INFINITY); //浮点小数超过最小值,那么久出现负无穷(-Infinity) var box=100e1000;
alert(isFinite(box)); //是否超过范围,没有超过显示“true”,超过显示“false” var box=0/0; //除数(第一个数)可以为零,被除数(第二个数)不可以为零;当第一个数为零,第二个数不为零时,返回的值NaN
alert(box); //当第一个数为零,第二个数不为时,返回的值NaN;当第一个数不为为零,第二个数为零时,返回的值Infinity alert(Number.NaN); //可以通过Number.NaN得到NaN的值 var box=NaN+1;
alert(box); //任何与NaN进行运算的结果均为NaN alert(NaN==NaN); //NaN与自身不相等(NaN不与任何值相等) parseInt(); //只能装换字符串至数值
alert(parseInt("456lee")); //会返回整数部分,如果第一个不是数值,则返回NaN
alert(parseInt("456lee123")); //从第一个值开始取,到第一个值的最后一个数字结束
alert(parseInt("12.13")); //自动去掉小数部分
alert(parseInt(" ")); //返回NaN //String类型
var box=11;
alert(typeof box.toString()); //数值转换字符串类型 object类型
var bao=new Object(2); //object类型,值是2
var age=100; //可以和普通变量相加
alert(box+age); //类型是object,返回的值是102 var box=new Number(60); //这种方式也是创建一个Number(数值)对象
alert(box); //返回值是60,object类型 var box=new String(lee"); //这种方式也是创建一个String(字符串)对象
alert(box); //返回值是lee,object类型 var box=new Boolean(true); //这种方式也是创建一个Boolean(布尔)对象
alert(box); //返回值是true,object类型
js数据类型和关系运算语法的更多相关文章
- 前端(十一)—— JavaScript基础:JS存在的位置、JS变量定义、调试方式、JS数据类型、运算符
JS存在的位置.JS变量定义.调试方式.JS数据类型.运算符 一.JS语言介绍 1.概念 浏览器脚本语言 可以编写运行在浏览器上的代码程序 属于解释性.弱语言类型编程语言 2.组成 ES语法:ECMA ...
- vue—你必须知道的 js数据类型 前端学习 CSS 居中 事件委托和this 让js调试更简单—console AMD && CMD 模式识别课程笔记(一) web攻击 web安全之XSS JSONP && CORS css 定位 react小结
vue—你必须知道的 目录 更多总结 猛戳这里 属性与方法 语法 计算属性 特殊属性 vue 样式绑定 vue事件处理器 表单控件绑定 父子组件通信 过渡效果 vue经验总结 javascript ...
- 前端面试:js数据类型
js数据类型是js中的基础知识点,也是前端面试中一定会被考察的内容.本文旨在知识的梳理和总结,希望读者通过阅读本文,能够对这一块知识有更清晰的认识.文中如果出现错误,请在评论区指出,谢谢. js数据类 ...
- JS数据类型判断的几种方法
JS数据类型判断 JavaScript 中常见数据类型有Number.String.Boolean.Object.Array.Json.Function.Date.RegExp.Error.undef ...
- 总结的JS数据类型判定(非常全面)
用typeof 来检测数据类型 Javascript自带两套类型:基本数据类型(undefined,string,null,boolean,function,object)和对象类型. 但是如果尝试用 ...
- JavaScript学习10 JS数据类型、强制类型转换和对象属性
JavaScript学习10 JS数据类型.强制类型转换和对象属性 JavaScript数据类型 JavaScript中有五种原始数据类型:Undefined.Null.Boolean.Number以 ...
- JS数据类型的理解(猜测)
Js 数据类型 对于这个主题,首先来看几个问题,如果你对这几个问题很清楚的话,那就请直接跳过吧,不用接着往下看了,如果不清楚,建议你还是看看. 1)如果判断函数?function 和object的联系 ...
- 【JavaScript】深入分析JavaScript的关系运算和if语句
JavaScript的关系运算,没有我原想的那么简单.等终于理清它的运算逻辑之后,我的头大了至少一圈.而if语句的真假判定逻辑本身不难,但要把它和关系运算联系起来,相信你会和我一样,到达崩溃边缘.不信 ...
- [妙味JS基础]第四课:JS数据类型、类型转换
知识点总结 JS数据类型:number数字(NaN).string字符串.boolean布尔值.函数类型.object对象(obj.[].{}.null).undefined未定义 typeof 用来 ...
随机推荐
- 创建FrameWork
1, http://blog.sina.com.cn/s/blog_407fb5bc01013v6s.html] 2,使用动态库 http://www.cocoachina.com/industry/ ...
- C#开发COM组件
1.每个COM组件所有对外公布的方法都必须通过接口形式实现: 2.由于.Net下编译的COM组件并等同于C编译的COM组件,所以存在必须在运行目标机器注册的情况,对此.Net下编译的COM组件必须为程 ...
- 中国特色社会主义的体制中有这样的现象:地方省政府要坚持党的领导和按 照国务院的指示进行安全生产。请编写一个java应用程序描述上述的体制现象。
package a; public interface CentralPartyCommittee { void partyLeader(); } package a; public abstract ...
- 主框架搭建demo
- (void)viewDidLoad { [super viewDidLoad]; [self setUpAllChildViewController]; } /** ...
- bam/sam格式说明
在SAM输出的结果中每一行都包括十二项通过Tab分隔,从左到右分别是: 1 序列的名字(Read的名字) 2 概括出一个合适的标记,各个数字分别代表 1 序列是一对序列中的一个 2 比 ...
- Django1.9 Python3.4出现Error loading MySQLdb
linux Errorloading MySQLdb module: No module named MySQLdb 这是因为目前 MySQLdb 还不支持 python3.x ,开源无人维护哈 之前 ...
- 读写分离提高 SQL Server 并发性能
以下内容均非原创,仅作学习.分享!! 在 一些大型的网站或者应用中,单台的SQL Server 服务器可能难以支撑非常大的访问压力.很多人在这时候,第一个想到的就是一个解决性能问题的利器——负载均衡. ...
- 通过EasyUI Tree说明SQL GUID和自增列ID的使用场景
最新在开发中用到了EasyUI里面的Tree,通过API可以看到这个Tree的数据格式如下: 其中ID比较重要,API也说了,最开始我考虑到GUID比自增ID多占用了一些空间,所以采用的自增ID,测试 ...
- POJ 3461 Oulipo(乌力波)
POJ 3461 Oulipo(乌力波) Time Limit: 1000MS Memory Limit: 65536K [Description] [题目描述] The French autho ...
- 防止SQL注入问题
-----解决方案--------------------------------------------------------过滤URL中的一些特殊字符,动态SQL语句使用PrepareState ...