Javascript系列文章目录一

本文详细介绍了JavaScript的基础,包括数据类型如标识符、字符串、Number、布尔值、Null和Undefined,以及如何进行强制类型转换,如String、Number方法和全局转换函数的使用,帮助读者深入理解JavaScript的核心概念。
摘要由CSDN通过智能技术生成


六种数据类型
String 字符串
Number 数值
Boolen 布尔值
Null 空值
Undefined 未定义
Object 对象

一、Javascript

列表须知
严格区分大小写
:每一条语句以分号;结尾
:/ / 多行数值注释
:忽略多个空格和换行
typeof 检查变量类型

输出语句
alert("")警告
document,write("")文本输出
console.log("")控制台的内容

二、数据类型

1、标识符

JavaScript 标识符所有 JavaScript 变量必须以唯一的名称的标识。
构造变量名称(唯一标识符)的通用规则是:
1.名称可包含字母、数字、_和$
2.名称必须以字母开头,不能用数字开头
3.保留字(比如 JavaScript 的关键词)无法用作变量名称
4.使用驼峰命名法
–首个字母小写,单子的话首字母大写

2、字符串

String 字符串
1.字符串需要使用“ ” 引起来
2.使用双引号后者单引号,不要混用
3.引号不嵌套,可以转义字符

3、Number

JS所有的数值都是Number类型
1.包括整数和浮点数(小数点)
2.JS中最大的 Number.MAX_VALUE;Number.MIN_VALUE 正的最小值
3.超过最大值时Infinity正无穷,-Infinity负无穷
POSITIVE_INFINITY 表示无穷大
溢出时返回 POSITIVE_INFINITY
NEGATIVE_INFINITY 表示负无穷大
溢出时返回 NEGATIVE_INFINITY
4.NaN Not A Number也是显示数值
5.浮点数可能出不精确的结果,不建议用精确度高的运算

4、布尔值

布尔值有两个True False

5、Null和Undefined

Null 就是null 专门表示空的对象。typeof 会返回object

Undefined就是undefined,只有一个,当声明一个变量但并无赋值,未定义
NaN 代表“非数字”
对字符串执行的算术将导致 NaN
对变量使用数字属性将返回 undefined


三、强制类型转换

valueOf() 方法以数字返回数字
toExponential() 返回一个带指数表示法的数字
toFixed() 方法将数字四舍五入为指定位的数字
toPrecision() 返回指定长度的数字
全局方法 Number() 将变量转换为数字
全局方法 Number() 甚至可以将日期转换为数字
全局方法 parseInt() 将字符串转换为数字
全局方法 parseFloat() 将字符串转换为数字

1、String

toString() 方法将数字转换为字符串

方法一:
该方法不影响原变量,它会将转换的结果返回
但是null和undefined这两个值没有toString()方法,如果调用会报错

//a转换成字符串
a.toString();

方法二:
被转换的数据作为参数传递给函数
用String()函数做强制转换时,对于Number和Boolean实际上就是调用toString()方法;

//a转换成字符串
String(a)

但是对于null和undefined就无法调用
:它会将null直接转换为“null”
: 将undefined直接转换为“undefined”

注意:后面的null和undefined是指字符串

2、Number

转换方式一 Number()函数

– 字符串–>数字
1.纯数字字符串直接转换
2.非数字字符串转换成NaN
3.空或者全空格的字符串转换成0

–布尔–>数字
1.True转成1
2.false 转成0

–Null–>数字 0
–undefined–>数字 NaN

转换方式二parseInt()函数

–这种转换对付字符串
–parseInt()把字符串转换为整数
会将非string转换成字符串再操作
–parseFloat()转换为浮点数

3、其他进制的数字

16进制的数字,需要以0x开头
8进制的数字,需要以0开头
2进制的数字,需要以0b开头(但是不所有浏览器都支持)

//如下定义为10进制
a = parseInt(070, 10)

4、转换成Boolean

其他数据类型转换为Boolean
Boolean()函数
-数字–>布尔: 除了0和NaN都是True
-字符串–>布尔: 除了空串都是True
-null和undefined都是转换为flase
-对象转换为true


总结

以上是六种数据类型和强制类型转换的操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值