二、JavaScript数据类型

一、值类型(基本类型):

  1. 数值型:
    十进制:0~9
    八进制:0~7
    十六进制:0X、0x
    浮点型数据:传统记数(1.2),科学记数(6e+3)
    特殊值Infinity:超出所表示的最大范围
    特殊值NaN:非数字
  2. 字符串型:包含大小写字母、数字、标点符号或其他字符,也可含汉字,都是包含在单引号或双引号中的,可互相包含
    空字符串不包含任何字符和空格,用一对引号表示
    在这里插入图片描述
    在document中使用转义字符,必须放在<pre></pre>标签中
<script type="text/javascript">
		document.write("<pre>");
		document.write("中文名:李白");
		document.write("\n中文名:李白");
		document.write("</pre>");
		</script>
  1. 布尔:true、false
  2. 特殊数据类型:
    空值(Null):定义空的或不存在的引用
    未定义(Undefined):变量还没赋值

1. 变量

变量:程序中一个已经命名的存储单元
两个基本特征:变量名和变量值

变量的命名:
变量名区分大小写,允许包含字母、数字、美元符号($)和下划线,第一个字符字母+下划线
变量命名长度应该尽可能的短,尽量在变量名中体现出值的类型
禁止使用JavaScript关键词、保留字全名
在这里插入图片描述
变量名命名方法常见的有匈牙利命名法、驼峰命名法和帕斯卡命名法

变量的声明:var 变量名 ;
变量的赋值:声明变量使用(“=”)的同时对变量进行初始化
若只声明变量,未对其赋值,则默认是Undefined,先定义后使用。
可用var语句重复声明同一个变量,可重复声明变量的同时为该变量赋新值

变量的类型:变量值所属的数据类型,可以是数值型、字符串型、布尔型等,JavaScript是一种弱类型程序语言,可把任意数据类型赋值给变量
在这里插入图片描述

2. 运算符

运算符

算术运算符:
+,-,*,%,/,++,–

字符串运算符:
+拼接,+=赋值给第一个字符串
+根据操作数的数据类型进行确定表达式的是算术运算符还是字符串运算符

比较运算符:(true/false)
<;<=;>;>=;;=(绝对等于);!=;!==(不绝对等于)
字符串的比较:比较ASCII码值,码值大则数值大,若相等则比较字符数

赋值运算符:
简单赋值运算符:=
符合赋值运算符:+=,-+,*=,%=,/=

逻辑运算符:
&&:逻辑与,一假都假
||:逻辑或,一真都真
!:逻辑非

条件运算符:
一种特殊的三目运算符
表达式?结果1:结果2 若表达式为真,则结果1,否则结果2

其他运算符:
typeof判断操作数的数据类型
在这里插入图片描述
new运算符:
创建新的对象实例

运算符优先级:
在这里插入图片描述

3. 表达式:

表达式是运算符和操作数组合而成的式子。
表达式中的一个变量也可看成一个表达式

数据类型的强制转换
在这里插入图片描述
在这里插入图片描述

二、引用数据类型:

对象(Object)、数组(Array)、函数(Function)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值