js基本语法、常见数据类型和运算符

JavaScript基本语法

javaScript组成:DOM、BOM、ECMAScript。

变量

变量就是一个存储数据的容器,通常用var声明,(let、const 也可以声明变量)

var 变量名 = ...

js输出方式

alert( )、document.write( )、console.log( )、prompt( )、confirm()

基本数据类型

Number--数字类型 日志显示为蓝色

Boolean--布尔类型 true/false

String--字符串类型 日志显示为黑色(引号内的都为字符串类型)

undefined--未定义或未赋值

null--空

Object--对象、function--函数、Array--数组

检测数据类型:typeof

var a = 1
alert(typeof a)//Number

数据类型转化

转化为数字类型:parseInt取整、parseFloat包含小数、Number强制转换、Math.round上下取整。

var a = 1.56
alert(parseInt(a))// 1
alert(parseFloat(a))//1.56
alert(Number(a))//1
alert(Math.round(a))//2

转化为字符串类型:.toString、String。

var a = 1;
alert(a.toString())
alert(String(a))

转化为Boolean类型:Boolean

在转化时 ''、0、null、undefined、NaN,输出都为false,其余都是 true

普通运算符

+:字符串拼接、数学运算 (当➕号左右两边都为数字类型时发生数学运算、当➕左右有字符串类型时发生字符串拼接)

var a = 1 ; var b = '2'
var c = a + b // c = '12'
var d = a + 1 //d = 2

=:赋值运算符

var a = 1//将1赋值给a

+=: var a = 1 ; var a += 1 //等价于var a = a + 1

还可以为 /=、-=、%=、*=。

==:比较运算符

var a = 1 ; var b = '1'
alert(a == 1)//输出true
alert(a == b)//输出true
//只比较两边的值 不比较数据类型

===:比较运算符

var a = 1 ; var b = '1'
alert(a == 1)//输出true
alert(a == b)//输出false
//比较值是否相等还比较数据类型

!= : 与 ==相反,比较两边值如果相等取反的false

!== :与 === 相反 比较两边值和数据类型,相等则输出false

其他运算符:< > <= >= 。

逻辑运算符

&& 且:符号左边必须为 true 并且右边也是 true,才会返回 true 只要有一边不是 true,那么就会返回 false

| | 或:符号的左边为 true 或者右边为 true,都会返回 true 只有两边都是 false 的时候才会返回 false

!取反 :!true 得 false ,0取反得true,

一元运算符

++:递增运算符

前置递增 ++ a:

var a = 1 ;
++a //a=2
var b = 1 + ++a //1+2+1 在运算时先递增在运算。

后置递增 a ++:

var a = 1 ;
++a //a=2
var b = 1 + a++ //1+2 先做a=2得运算,在a递增=3

--:递减运算符,与递增相反。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值