关于js数据类型的一些知识点(一)

学习js有接近3个月了,一直没有系统梳理过一些知识点,再翻看以前的学习笔记的时候,希望可以整理总结一下。

一·基本数据类型有:

number,string,boolean,null,undefined,object。六种。

Array(数组)、Function(){}(函数)均为对象(引用)类型。

二、数据类型之间转换

1.转number(-------->number)

Number()方法,parseInt( )取整数、parseFloat( )保留小数

注意:Number(null) //0;

   Number(undefined) //NaN;

   Number("") //0;    空字符串 转为 number 0

   Number(" ") //0;   空格 转为 number  0

2.转字符串(-------->string)

toString()方法,拼接字符串(“”+要转换的值)等

3.数据类型转boolean(------>boolean)

Boolean( )方法

注意:boolean("") // false;  空字符串 转为  布尔值  false;

   boolean(" ") // true;  空格 转为  布尔值  true;

   boolean(undefined) // false;  undefined 转为  布尔值  false;

   boolean(null) // false;  null 转为  布尔值  false;

   boolean("0") // true;  字符串“0” 转为  布尔值  true;

   boolean(0) // false;  数字 0  转为  布尔值  false;

   boolean(1) // true;  数字1 转为  布尔值  true;true ;*(非 0 数字都转为true) true;;;;;;

三、隐式转换

  例:console.log(undefined == null ) // true;

    Boolean(undefined) 为false;

    Boolean(null)为false;

    false == false 为true;

  2.当判断两个字符串数字是否相等时,会先将字符串数字转换为数字:

  console.log("123" == 123); //true;

  此时字符串“123”先进行了隐式转换,转换为number类型 123 ;

  3.判断严格相等(全等)时,不但要求值相等,还要求数据类型一样。

  console.log("123" === 123); // false;

原文地址:https://www.cnblogs.com/newObj/p/8858197.html

时间: 2024-10-08 09:07:26

关于js数据类型的一些知识点(一)的相关文章

由js apply与call想到的js数据类型

js的call方法与apply方法的区别在于第二个参数的不同,他们都有2个参数,第一个为对象(即需要用对象a继承b,那么此时第一个参数就为a,没有则为null),call方法第二个参数为一个列表,可以是 1 obj.call(null, 1,2,3,4); 免费会员网 而apply第二个参数为数组.这就是区别,下面来说说对它们的认识. apply最常用的就是查找数组中的最大与最小值,还可以将2个数组合并: 1 2 3 4 5 6 7 8 9 var max=Math.max.apply(null

由js apply与call方法想到的js数据类型(原始类型和引用类型)

原文地址:由js apply与call方法想到的js数据类型(原始类型和引用类型) js的call方法与apply方法的区别在于第二个参数的不同,他们都有2个参数,第一个为对象(即需要用对象a继承b,那么此时第一个参数就为a,没有则为null),call方法第二个参数为一个列表,可以是 obj.call(null, 1,2,3,4); 而apply第二个参数为数组.这就是区别,下面来说说对它们的认识. apply最常用的就是查找数组中的最大与最小值,还可以将2个数组合并: var max=Mat

js数据类型简单介绍

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

关于js的一些关键知识点(call,apply,callee, caller,clourse,prototypeChain)

可能不少学习javascript在使用call,apply,callee时会感到困惑,以下希望对于你有所帮助: 1.~~~call ,apply是函数(函数对象)的方法:callee是函数arguments对象的属性 引用函数自身 2.~~~call,apply改变上下文对象this的指向 3.~~call apply方法让函数作为另一个对象的方法被调用 4.~~ apply方法只能接受数组作为参数 >> call f.call(o,1,2) 等同于o.m = f;o.m(1,2);例1:fu

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

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

js 数据类型及其检测方法

1.js数据类型分类: a.基本类型:string.number.undefined.null.boolean b.引用类型: 其他任何一种对象.Object. 2.typeof 操作符可以方便的检测出 string.number.undefined.boolean. typeof 1.1;"number" typeof '';"string" typeof undefined;"undefined" typeof true;"bool

web开发与设计--js数据类型,js运营商

1. js数据类型划分:号码值类型,布尔,串 由typeof能够看到什么类型的数据被详述. 举例: <span style="font-family:Microsoft YaHei;font-size:18px;"><html> <head> </head> <body> <script language="javascript"> //js中变量的定义(在js中,变量用var表示,无论实际类型

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

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

web开发设计--js数据类型,js运算符

1. js数据类型分为:数值型,布尔型,字符串 通过typeof可以看具体的数据类型是什么. 举例: <span style="font-family:Microsoft YaHei;font-size:18px;"><html> <head> </head> <body> <script language="javascript"> //js中变量的定义(在js中,变量用var表示,不管实际类