javaScript(二):javaScript基础语法

本文详细介绍了JavaScript中变量的定义(var、let和const的区别),五种数据类型(number、boolean、string、object和undefined),以及算术运算符、赋值运算符、比较运算符和逻辑运算符的使用。通过实例演示了这些概念的实际应用。
摘要由CSDN通过智能技术生成

1、javaScript变量定义

定义变量

  • ES5定义变量
var 变量名 = 变量值;
  • ES6定义变量
let 变量名 = 变量值;
const 常量名 = 常量值;

区别:

  1. ES5方式语法不严谨,使用范围不受代码块限制
  2. ES6新增了let关键字来定义变量,它的用法类似var,但是所声明的变量,只在let关键字所在的代码块内有效,且不允许重复声明
  3. ES6新增了const关键字,用来声明一个只读常量,一旦声明,常用的值就不能改变

代码演示

// ES5定义变量
<!--会发现,它可以定义两次a变量,在ES6就不能这样做-->
var a = 10;
var a = 20;
document.write(a+"<br/>")

// ES6定义变量
let b = 10;
document.write(b+"<br/>");

// JS是弱类型语言
<!--可以任意赋值任意类型的变量-->
b = "我被赋值为字符串了"
document.write(b+"<br/>");

// 常量 (常量不能修改)
const c = 20;
document.write(c+"<br/>");
// c = 30; 不能进行重新赋值

2、JavaScript五种数据类型

五种类型

类型说明
number数值型:包含整数、小数
boolean布尔型:包含true/false
string字符串:包含字符和字符串
object对象类型:包含系统内置对象和用户自定义的对象,NULL也是对象
undefined未定义的类型,未知的类型 没有使用=赋值

查询变量名所属类型函数

方法1typeof 变量名
方法2typeof(变量名)

代码演示

// number: 数值型, 整数和小数都行
let a = 10;
document.write(typeof a+"<br/>");

// boolean: true/false
let flag = true;
document.write(typeof(flag)+"<br/>");

// string: 字符串 在js中""包裹的内容和''包裹的内容都是字符串.
let str01 = "字符串01";
let str02 = '字符串02';
document.write(typeof(str01)+"<br/>");
document.write(typeof(str02)+"<br/>");

// object: 对象类型
// 自定义JS对象: {键1:值1, 键2:值2}
let person = {
    name:"小林",
    age:18,
    sex:"男",
    //调用对象,这段看不懂可以先跳过
    eat:function (){
        document.write(this.name+"在吃饭"+"<br/>");
    }
}
//调用对象的属性
document.write(person.name + "在吃饭" + person.age+"<br/>");
//调用对象的方法
person.eat()

document.write(typeof person + "<br/>")

// null表示对象类型, null是对象类型的默认值.
let e = null;
document.write(typeof e +"<br/>");

// undefined: 未定义 没有给变量赋值
let f;
document.write(typeof f)

3、JavaScript常用运算符

3.1、算术运算符

算术运算符用于执行两个变量或值的算术运算

例如:

let a = 5,b = 10;
运算符说明表达式
+加法a + b15
-减法a - b-5
*乘法a * b50
/除法a / b0.5
%余数(取模)a % b5
++自增a++6
自减a–4

注意事项:

  • JavaScript中除法是可以除的尽,如果除不尽会保留16位小数
3.2、赋值运算符

赋值运算符用于给JavaScript 变量赋值

例如:

let a=5, b=10;
运算符说明表达式
=等于a = b10
+=加等于a += b15
-=减等于a -= b-5
*=乘等于a *= b50
/=除等于a /= b0.5
%=余等于a %= b5
3.3、比较运算符

比较运算符用于逻辑语句的判断,从而确定给定的两个值或变量是否相等

例如:

let a=5,b=10;
运算符说明表达式
==等于(比较值,不比较类型)a=5,b=“5”,则:a == btrue
===恒等于(比较值和类型)a=5,b=“5”,则:a === bfalse
>大于a > bfalse
<小于a < btrue
>=大于或等于a >= bfalse
<=小于或等于a <= btrue
!=不等于a != btrue
!==恒不等于a!==btrue

注意事项:

  • 字符串与数字进行比较的时候会先把字符串转换成数字然后再进行比较
3.4、逻辑运算符

逻辑运算符用来确定变量或值之间的逻辑关系,支持短路运算

例如:

let a=true, b=false;
运算符说明表达式
&&a && bfalse
||a || btrue
!!afalse

注意事项:

  • 逻辑运算符不建议单与&、单或|, 会变成数字。
  • 15
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小林学习编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值