欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

数据类型分为基本类型和引用类型

程序员文章站 2022-04-11 21:17:03
基本类型为:number,string,boolean, undefined , null 引用类型为:Date,Function , Array, Object,正则表达式,核心是Object和Function 一、number 可以是整数,也可以是小数。浮点数值的最高精度是17位小数,但在进行算 ......

 

基本类型为:number,string,boolean,   undefined  ,   null

引用类型为:date,function , array, object,正则表达式,核心是object和function

一、number

可以是整数,也可以是小数。浮点数值的最高精度是17位小数,但在进行算术计算时,精确度远不如整数。

 数据类型分为基本类型和引用类型

 

注意:永远不要测试某个特定的浮点数值(不要判断两个浮点数是否相等)

 数据类型分为基本类型和引用类型

 数据类型分为基本类型和引用类型

 

特点:表达的是一种数据的量

表现形式:1,   0,-1,-2,   0.2

nan:not a number 非数字,与任何数都不相等,包括自己。

作用:用来表示数值的一种不正常状态

一般情况下,在计算出现错误的时候出现。

判断当前的数据是否是nand的关键字:isnan

isnan:是 不是一个数字,是一个非数字

isnan():任何不能被转换成数值的值都会导致这个函数返回true

如果是非数字,结果是true;

如果是数字,结果是falsh

 数据类型分为基本类型和引用类型

 

 

二、string

特点:用引号引起来的文本

注意:

1.引号可以是单引号,也可以是双引号

2.如果要在字符串输出引号应该怎么办?

  a.如果字符串有双引号,可以将字符串的引号变成单引号

  b.可以使用转义字符

字符转义:\n   换行

          \t   缩进

          \b   空格

          \r   回车

          \\   斜杠

          \'   单引号

          \"   双引号

获取一个字符串中字符的个数可以使用length

字符串的不可变:字符串一旦创建,它们的值就不能改变;要想改变某个变量保存的字符串,首先要销毁原来的字符串,然后在用另一个包含新值的字符串填充该变量

 数据类型分为基本类型和引用类型

 

字符串拼接:

 数据类型分为基本类型和引用类型

数据类型分为基本类型和引用类型

 

 

加号的作用:

1.两个字符串用加号连接,那么加号起到连接字符串的作用

2.两个数值用加号连接,那么加号起到加法运算符的作用

3.加号连接的两个直接量中有一个是字符串,那么加号的作用是连接

三、boolean

取值:对 true

       错false

并且区分大小写

作用:用于判断条件的结果

四、undefined

如果一个变量声明了但是没有赋值,它的结果就是undefined,undefined在页面中不会报错

五、null

空的对象

六、object

1.对象的创建

var a=new object();

2.对象属性的添加

a.name="zhangsan"

3.对象的取值

alert(a.name)

javascript中的对象:无序属性的集合

 

 数据类型分为基本类型和引用类型

数据类型分为基本类型和引用类型

 

1.内存开辟空间,存储新创建的对象

2.会把this设置为当前对象

3.执行函数内部的代码,设置对象的属性和方法

4.返回新创建的对象

 数据类型分为基本类型和引用类型

 

7.array

1.数组的创建

创建数组的两种方式:

方式一:数组字面量

var arr1=[];//创建一个空数组

var arr2=[1,2,3];//创建一个包括3个数值的数组,多个数组项用逗号隔开

var arr3=["a","b"];//创建一个包括2个字符串的数组

方式二:array的构造函数

var arr4=new array();//创建一个空数组

var arr5=new array(10);//创建一个长度为10的数组

var arr6=new array("black","white");//创建一个包括2个字符串的数组

2.数组的赋值

a[0]=10;

3.数组的取值

alert(a[0]);//获取元素的第一个值

colors[1]="blue"//给第二个元素重新赋值

注意:

a.js中数组定义好了以后就是一个无穷大的容器

b.元素可以任意的添加:数量和类型都不限制

c.元素的下标从0开始

4.遍历数组

 数据类型分为基本类型和引用类型

 

8.function

函数可以封装一段javascript代码,它只定义一次,但是可以被执行或者调用多次

a.作用:用来封装一些经常要来的代码

b.结构:

function 函数名(){

}

c.函数的定义

function 函数名(){

函数体

}

d.函数的调用

函数名()

e.函数的参数

 数据类型分为基本类型和引用类型

 

在javascript中,形参和实参的个数可以不一致

f.函数的返回值

跟在return后边的数据,叫做函数的返回值

(1)如果return后边跟有内容,返回return后边的内容

(2)如果return后边没有跟内容,返回undefined

(3)如果函数内部没有写return,返回undefined

(4)推荐的做法是要么让函数始终都返回一个值,要么永远都不要返回值、

一般情况下,函数如果没有return,这个函数默认返回undefined

 数据类型分为基本类型和引用类型

数据类型分为基本类型和引用类型

 

 

函数的三要素:

a函数的功能

b函数的参数

c函数的返回值

重载:函数名字相同,但是参数个数不同

在其他语言中,有重载的概念,在javascript中没有重载的概念,下面相同名称的函数会把上边的函数覆盖,在javascript中不允许出现相同名字的函数

函数声明和函数表达式的区别

 数据类型分为基本类型和引用类型

 

匿名函数

定义:没有名字的函数

作用:一般用在绑定事件的时候

语法:function(){}

自调用函数:(function(){alert("hello")});

自调用函数只能调用一次,可以避免变量命名的冲突

 数据类型分为基本类型和引用类型

 

函数可以作为另一个函数的参数

 数据类型分为基本类型和引用类型

数据类型分为基本类型和引用类型