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 用来 ...
随机推荐
- HDU2112 HDU Today 最短路+字符串哈希
HDU Today Time Limit: 15000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total ...
- http_load的安装及使用方法
http_load 程序非常小,解压后也不到100K http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工 具,它可以以一个单一的进程运行,一般不会 ...
- 【leetcode❤python】206. Reverse Linked List
# Definition for singly-linked list.# class ListNode(object):# def __init__(self, x):# s ...
- Cheatsheet: 2013 12.17 ~ 12.31
.NET Introducing ASP.NET Web API Throttling handler C# async and await: A Deeper Dive PARALLEL PROGR ...
- ubuntu下chromium 安装flash player
原文地址 :http://blog.sina.com.cn/s/blog_858820890102v63w.html 不记得从什么时候起,Chromium 不再支持 Netscape plugin A ...
- Java自制人机小游戏——————————剪刀、石头、布
package com.hello.test; import java.util.Scanner; public class TestGame { public static void main(St ...
- 迪米特法则(LoD),即最少知识原则
解释: 如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用.如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用. 重点: 在类的结构上,每个类都应当尽量降低成员 ...
- C语言中strdup函数使用方法
头文件:#include <string.h> 定义函数:char * strdup(const char *s); 函数说明:strdup()会先用malloc()配置与参数s 字符串相 ...
- Singelton单例模式
单例,相当于一个全局变量,在整个应用程序中保证只有一个类的实例存在. 线程池.数据库连接池.缓存.日志等对象常被设计成单例 实例: 1.懒汉式单例 /** * 懒汉式单例Singelton:是一种创建 ...
- Object-c : block需要注意的几点问题
摘自:http://www.cnblogs.com/ltpblog/p/3684127.html Date : 2015-12-4 1. Block定义 1) 说明: a. Block是OC中的一种数 ...