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 用来 ...
随机推荐
- SqlSever基础 len函数 计算前后都有空格的字符串的长度时
镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ ...
- 【leetcode❤python】 9. Palindrome Number
#回文数#Method1:将整数转置和原数比较,一样就是回文数:负数不是回文数#这里反转整数时不需要考虑溢出,但不代表如果是C/C++等语言也不需要考虑class Solution(object): ...
- BZOJ 2584: [Wc2012]memory(扫描线+线段树)
题目链接:http://www.lydsy.com:808/JudgeOnline/problem.php?id=2584 题意:给出平面n个线段,任意两个线段严格不相交,且每个线段不平行于坐标轴.移 ...
- Win7 winsock 注册表文件
http://files.cnblogs.com/xsmhero/Winsock_Win7x64.rar
- WebRTC的学习(一)
这篇文章是我翻译mozilla上的英文资料. 英文原文的链接地址为https://developer.mozilla.org/zh-CN/docs/Web/API/WebRTC_API/Protoco ...
- 最大似然估计(MLE)与最小二乘估计(LSE)的区别
最大似然估计与最小二乘估计的区别 标签(空格分隔): 概率论与数理统计 最小二乘估计 对于最小二乘估计来说,最合理的参数估计量应该使得模型能最好地拟合样本数据,也就是估计值与观测值之差的平方和最小. ...
- Atlassian如何实施DevOps
DevOps是推动开发和运维团队之间沟通和协作的手段.它不是一个工具或产品.相反,其成功的首要因素就是文化.目的是更快的创新和更好的客户体验. "2015年DevOps状态报告"调 ...
- Timeout expired超时时间已到. 达到了最大池大小 错误及Max Pool Size设置
此文章非原创,仅为分享.学习!!! 参考数据库链接串: <add key="data" value="server=192.168.1.123; port=3306 ...
- 9.Parameters
1.Optional and Named Parameters calls these methods can optionally not specify some of the arguments ...
- [SAP ABAP开发技术总结]OK_CODE
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...