js(变量&数据类型转换&算数运算符1.1)

一、变量
1、使用变量
var 变量名;
注意同一个变量名,只需要声明一次
使用变量前先初始化,也就是需要声明和赋值
如果使用了未声明的变量,则会报错,如果变量使用前未赋值,则输出结果为undefined
2、变量值得存取
一旦声明了变量,则可以在任何地方对变量进行存(赋值)和取(使用变量对应的值)
二、常量
1、概念
常量指的是值不能被改变的量,使用const关键字进行声明,习惯上会以大写字母命名
三、数据类型
js数据类型包含两个大类,一是原始类型(number,string,boolean,null,undefined)、一是引用类型(Object对象、Function函数、Number、String、Boolean、Date日期、Error错误);
1、基本数据类型
1)number类型:数字类型,可以是整数,也可以表示小数;
2)string类型:字符串类型,表示一系列的文本字符数据,如姓名、年龄,可以包含数字、字符、标点等;js中字符串使用一对单引号或双引号引起来
3)boolean类型:布尔类型,仅有两个值,true/false。也代表0/1;
在这里插入图片描述
1、隐式转换(自动类型转换)
js是松散类型的程序语言,变量的声明不需要指定数据类型,变量由赋值操作决定数据类型,不同类型数据在计算过程中会自动进行转换,这就是隐式转换
出现隐式转换的情形
number+string = string
number+boolean = 数字,布尔值会转换成0 或1
string + boolean = 字符串,布尔值会转换为字符串true或false
boolean + boolean = number,布尔值转换成0或1
typeof()函数可以用于查询变量的当前数据类型
一个表达式中,只要包含了字符串,其结果就是字符串
数据类型的优先级:string > number > boolean
2、显式类型转换(强制类型转换)
就是通过转换函数,将高级类型强制转换成低级类型
-toString();转换成字符串,所有的数据类型都可以转换成字符串
-parseInt(); 解析出一个string或number类型的整数部分,如果不能转换,则返回NaN(not a number);
-parseFloat();解析出一个字符串中的小数,如果没有可转换的内容,则返回NaN
-Number(),把一个string解析为number,只能包含数字,如果包含非法字符,则返回NaN
3、从页面获取数据
注意,从页面获取到的所有数据,均是string类型
在这里插入图片描述
1、算数运算符
包括:+、-、*、/、%、++、–
+,如果想加的变量是number类型,则会得到变量的和,如果是字符串,则会将字符串拼接到一起
-:toFixed()函数表示保留小数点后几位数字,括号中需要设置保留的位数,四舍五入
取余运算:只保留整数部分的商
在这里插入图片描述
1、自增自减
++(自增);在表达式中,++在后,会先将变量值作为表达式的结果,然后变量再自增,++在前,会先自增,再赋值
–(自减):在表达式中,–在后,会先将变量值作为表达式的结果,然后变量再自增减,–在前,会先自减,再赋值
2、关系运算符
关系运算符用于判断数据之间的大小关系,> < >=(大于或等于) <=(小于或等于) == != === !==
关系表达式:由关系运算符组成的表示,其结果是布尔值
1>2 //false 3>2//true
==:表示两个表达式的内容一样,则为true,比如 “123” == 123;//true
!=:表示两个表达式的内容不一样,则为true,比如:“123” !=12;//true “123” !=123;//false
=:要求数据类型和内容完全一致,则为true
!
:数据类型和内容不完全一样,也是只要有一个不一样,结果就为true
isNaN函数,用来判断变量或表达式的值是否是一个非数字值,如果NaN与然和值相比,得到的均是false;当我们用isNaN()函数判断时,如果是数字则为false,否则为true
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值