发表于: 2020-07-16 23:46:24

0 1273


1)背景介绍:

Javascript中有五种简单的数据类型(也成为基本数据类型):Number,String,Boolean,Undefined,Null和1种复杂数据类型--object,object本质上是由一组无序的明值对组成的。Javascript不支持任何创建自定义类型的机制,而所有值最后都将是上述6种数据类型之一。乍一看,好像只有6种数据类型不足以表示所有数据,但是,由于Javascript数据类型具有动态性,因此的确没有再定义其他数据类型的必要了。


(2)知识剖析:

数据类型介绍

 1.Number(包括整型和浮点型)

 2.String(字符串)

3.Underfined(指的就是变量创建后但是没有赋值,而变量的默认值就 是undefined)

 4.Boolean(布尔值)

 5.Null(空对象)

 6.Object(对象)


1、Number

1.Number类型Number类型包含整数和浮点数(浮点数数值必须包含一个小数点,且小数点后面至少有一位数字)两种值。NaN:非数字类型。特点:① 涉及到的 任何关于NaN的操作,都会返回NaN   ② NaN不等于自身。isNaN() 函数用于检查其参数是否是非数字值。


2、String类型

String类型用于表示由零或多个16位Unicode字符组成的字符序列,即字符串。字符串可以由双引号("")和单引号('')来表示。但是要和前面一致,保持代码规范,引号中的字符串可以是任何内容,文字、英文、数字,String 对象的 length 属性声明了该字符串中的字符数.


3、Underfined 

只有一个值,即undefined值。使用var声明了变量,但未给变量初始化值,那么这个变量的值就是undefined。


4、Boolean布尔值

Boolean类型是Javascript中使用最多的一种类型,该类型只有两个值,true和false。



5、Null(空对象)

Null是第二个只有一个值的数据类型,这个特殊的值是null。从逻辑角度来看,null表示一个空对象指针。而这也正是使用typeof操作符检测null值会返回"object"的原因。


6、Object类型

Jvascript中的对象其实就是一组功能和数据的集合。对象可以通过执行new操作符后跟要创建的对象类型的名称来创建。而Objert类型的实例并为其添加属性和(或)方法,就可以创建自定义对象。

三、常见问题

常用的数据类型怎么转换?

四,解决方案

JS常见的数据类型转换

 Number() 转换为数字 

String() 转换为字符串

 Boolean()转化为布尔值

五 编码实战

<script>

var a = true;

var b = false;

console.log(Boolean(a) )

console.log(Number(b) )

</script>

<script>

var a = null ;

console.log(typeof a);

</script>

<!-- 扩展 -->

<script>

var a = 12345;

var b = a.toString()

console.log(typeof a)

console.log(typeof b );

</script>

<script>

var a = "a1我";

console.log(a.length)

</script>  

<script>

var a = { };

console.log(a);

console.log(Object.keys(a));

</script>


<script>

var a = new Object();

a.name = "肥皂";

a.age = 1;

a.die = false;

console.log(typeof a.die);

var a = {

name : "肥皂",

age : 15 ,

number : false,

}

console.log(typeof a);

</script>

六 扩展思考

常用的数据类型转换有没有其它的方法? 比如说将数字转换为字符串,用toString()也是有同样的效果

七参考文献

参考一: 数据类型的转换

参考二: 菜鸟教程 

参考三: json教程


(8)更多讨论:

Q1:提问人:null有哪些典型用法?

A1:回答人:null表示"没有对象",即该处不应该有值。典型用法是:

(1) 作为函数的参数,表示该函数的参数不是对象。

(2) 作为对象原型链的终点。


Q2:提问人:undefined有哪些典型用法?

A2:回答人:

(1)变量被声明了,但没有赋值时,就等于undefined。


(2) 调用函数时,应该提供的参数没有提供,该参数等于undefined。


(3)对象没有赋值的属性,该属性的值为undefined。


(4)函数没有返回值时,默认返回undefined。


Q3:提问人:json可以储存什么内容
A3:回答人:String、Number,Value 几乎支持所有类型



返回列表 返回列表
评论

    分享到