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类型
  
时间: 2024-10-12 21:25:25

js数据类型和关系运算语法的相关文章

关于JS脚本语言的基础语法

JS脚本语言的基础语法:输出语法  alert("警告!");  confirm("确定吗?");   prompt("请输入密码");为弱类型语言: 开始时要嵌入JS代码:<script type="text/javascript"></script>: 关于写程序是需注意的基本语法:1.所有的字符全都是英文半角的:2.大部分情况下每条语句结束后要加分号:3.每一块代码结束后加换行:4.程序前呼后应:

Java基本数据类型与位运算

Java基本数据类型与位运算 >>赋值运算符 赋值使用操作符“=”.它的意思是“取右边的值(即右值),把它复制给左边(即左值)”.右值可以是任何 常数.变量或者表达式 (只要它能 生成 一个值就行).但左值必须是一个明确的,已命名的变量.也就是说,必须有一个物理空间可以存储等号右边的值.分类 基本数据类型 与 类数据类型 的不同1. 对基本数据类型的赋值是很简单的.基本数据存储了实际的数值,而并非指向一个对象的引用,所以在为其赋值的时候,是直接将一个地方的内容复制到了另一个地方.2. 但是在为

js中神奇的运算

先看一段比较神奇的运算和他的结果: {}+[] //0 []+{} //"[object Object]" {}+[] == []+{} //false ({}+[]) == []+{} //true 运算结果不一样,很神奇啊... 我们来看一下js中对Object和Array直接执行运算时会发生什么.由于数组不是一个基本类型,所以在运算过程中,js会尝试将array或object转化成一个基本类型. 在这个转化中,首先会对Array执行一个valueOf函数,如果返回时是基本类型,那

JavaScript学习10 JS数据类型、强制类型转换和对象属性

JavaScript学习10 JS数据类型.强制类型转换和对象属性 JavaScript数据类型 JavaScript中有五种原始数据类型:Undefined.Null.Boolean.Number以及String. Undefined数据类型的值只有一个:undefined. 在JavaScript中,如果函数没有声明返回值,那么会返回undefined.(后面有实例). 如果typeof后面跟一个未定义的参数,也是返回undefined. Null数据类型的值只有一个:null. null与

hive关系运算详解

关系运算:1. 等值比较: = 语法:A=B 操作类型:所有基本类型 描述: 如果表达式A与表达式B相等,则为TRUE:否则为FALSE 举例: hive>select 1 from lxw_dual where 1=1; 2. 不等值比较: <> 语法: A <> B 操作类型: 所有基本类型 描述: 如果表达式A为NULL,或者表达式B为NULL,返回NULL:如果表达式A与表达式B不相等,则为TRUE:否则为FALSE 举例: hive> select1 from

总结的JS数据类型判定(非常全面)

用typeof 来检测数据类型 Javascript自带两套类型:基本数据类型(undefined,string,null,boolean,function,object)和对象类型. 但是如果尝试用typeof 来检测对象类型都一律返回"object"并不能加以区分 typeof null // "object" typeof [] // "object" typeof document.childNodes //"object&qu

JS数据类型的理解(猜测)

Js 数据类型 对于这个主题,首先来看几个问题,如果你对这几个问题很清楚的话,那就请直接跳过吧,不用接着往下看了,如果不清楚,建议你还是看看. 1)如果判断函数?function 和object的联系是什么? 2)typeof 和instanceof 的区别是什么和作用是什么? 3)undefined 和null 有什么区别? 4)js 有哪几种基本的数据类型? 5)Undefined,undefined,’undefined’分别是什么? 6)typeof null  ,null instan

关系运算 - 数据库系统原理

关系模型有三个重要组成部分: 数据结构.数据库中全部数据及其相互联系都被组织成"关系"(二维表格)的形式. 数据操纵.关系模型提供一组完备的高级关系运算,以支持对数据库的各种操作.关系运算又分为:关系代数和关系演算两类. 数据完整性规则.数据库中数据必须满足实体完整性.参照完整性.用户定义完整性等三类完整性规则. 关系代数的五个基本操作 关系代数是以关系(属性个数相同的元组的集合)为运算对象的一组高级运算的集合.关系代数的操作可以分为两类: 传统的集合操作:并.差.交.笛卡尔积(乘法)

js数据类型简单介绍

JS数据类型 ECMAScript中有5种简单的数据类型:Undefined,Null,Boolean,Number,String.还有一种复杂的数据类型--Object(本质上是由一组无序的名值对组成的). typeof操作符--用于检测给定变量的数据类型 "undefined"-未定义 "boolean"-布尔值 "string"-字符串 "number"-数值 "object"-对象或者null &q