数据类型分为基本类型和引用类型
基本类型为: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")});
自调用函数只能调用一次,可以避免变量命名的冲突
函数可以作为另一个函数的参数
推荐阅读
-
数据类型分为基本类型和引用类型
-
TypeScript入门-基本数据类型
-
PyTorch基本数据类型(一)
-
Python基础1—变量和简单数据类型
-
近期.NET学习及项目开发整理-SQLSERVER中的数据类型和C#中数据类
-
C#基础知识1-深入理解值类型和引用类型
-
JavaEE基础day02 1.定义Java中的变量 四类八种 2.变量定义和使用的注意事项 3.数据类型的转换、强制数据类型转换4.算数运算符、比较运算符、逻辑运算符、赋值运算符、三元运算符
-
C语言基础篇-数据类型(一)gcc编译和预处理
-
Java基础讲解--基本数据类型和运算
-
javascript简单数据类型和复杂数据类型对比实例详解