js的变量以及运算

简介: js的变量以及运算

.变量

● 因为js是弱类型语言,所以,在定义变量的时候,所有的数据类型都是var

声明变量: var x ; var x,y;

数值类型:number

 不区分整型数值和浮点型数值

 所有数字都采用 64 位浮点格式存储,类似于double 格式

● 字符串:string

 首尾由单引号或双引号括起

var aa="欢迎来到\"JavaScript世界";

1

● 布尔类型:

 仅有两个值:true和false也代表1和0

 实际运算中true=1,false=0

①自动类型转换

数字 + 字符串:数字转换为字符串 10+’a’ -> 10a

数字 + 布尔值:true转换为1,false转换为0 true+5->6

字符串 + 布尔值:布尔值转换为字符串true或false true+’a’->truea

布尔值 + 布尔值:布尔值转换为数值1或0 true+true->2

数据类型转换函数

● parseInt:强制转换成整数

 如果不能转换,则返回 NaN (NaN 属性是代表非数字值的特殊值。该属性用于指示某个值不是数字)

 例如:parseInt(“6.32”)=6

● parseFloat:强制转换成浮点数

 如果不能转换,则返回 NaN

 例如:parseFloat(“6.32”)=6.32

● typeof:查询数值当前类型,返回 string / number / boolean / object

 例如:typeof(“test”+3)==“string”

③null 与 undefined

● null 在程序中代表“无值”或者“无对象”

 可以通过给一个变量赋值 null 来清除变量的内容

● undefined

 声明了变量但从未赋值或者对象属性不存在

④算术运算

● 加(+)、 减(-)、 乘( * ) 、除( / ) 、余数( % )

 - 可以表示减号,也可以表示负号,如:x = -y

 +可以表示加法,也可以用于字符串的连接

● 递增( ++ ) 、递减( – )

 i++ 相当于 i=i+1

 i-- 相当于 i=i-1

目录
相关文章
|
4天前
|
JavaScript 前端开发
js变量的作用域、作用域链、数据类型和转换应用案例
【4月更文挑战第27天】JavaScript 中变量有全局和局部作用域,全局变量在所有地方可访问,局部变量只限其定义的代码块。作用域链允许变量在当前块未定义时向上搜索父级作用域。语言支持多种数据类型,如字符串、数字、布尔值,可通过 `typeof` 检查类型。转换数据类型用 `parseInt` 或 `parseFloat`,将字符串转为数值。
18 1
|
4天前
|
JavaScript
|
4天前
|
JavaScript
变量和函数提升(js的问题)
变量和函数提升(js的问题)
|
4天前
|
JavaScript 前端开发
JavaScript随手笔记 --- 用正则表达式匹配字符串是否为运算公式
JavaScript随手笔记 --- 用正则表达式匹配字符串是否为运算公式
|
4天前
|
JavaScript 前端开发 大数据
数字太大了,计算加法、减法会报错,结果不正确?怎么办?用JavaScript实现大数据(超过20位的数字)相加减运算。
数字太大了,计算加法、减法会报错,结果不正确?怎么办?用JavaScript实现大数据(超过20位的数字)相加减运算。
|
4天前
|
JavaScript 前端开发
JavaScript 中如何检测一个变量是一个 String 类型?
JavaScript 中如何检测一个变量是一个 String 类型?
24 2
|
4天前
|
前端开发 测试技术
测Nuxt.js入坑,配置dev、test、pro三种环境的变量env
先下载一个cross-env模块,比较好控制环境
20 5
|
4天前
|
存储 JavaScript 前端开发
【JavaScript技术专栏】JavaScript基础入门:变量、数据类型与运算符
【4月更文挑战第30天】本文介绍了JavaScript的基础知识,包括变量(var、let、const)、数据类型(Number、String、Boolean、Undefined、Null及Object、Array)和运算符(算术、赋值、比较、逻辑)。通过实例展示了如何声明变量、操作数据类型以及使用运算符执行数学和逻辑运算。了解这些基础知识对初学者至关重要,是进阶学习JavaScript的关键。
|
2天前
|
JavaScript 前端开发 数据处理
掌握JavaScript中的二进制运算,提升你的编程技能!
掌握JavaScript中的二进制运算,提升你的编程技能!
|
3天前
|
JavaScript 前端开发
JavaScript 作用域详解:如何影响变量生命周期
JavaScript 作用域详解:如何影响变量生命周期