JavaScript学习-1.2 变量与运算符

letconst

letconst用来声明变量,作用范围为当前作用域

  • let用来定义变量;
  • const用来定义常量;

js不需要声明变量类型,变量类型是动态的

let s = "acwing", x = 5;

let d = {
	name: "yxc",
	age: 18,
}

const n = 100;

变量类型(5种变量类型)

typeof输出变量类型

  • number:数值变量,例如1, 2.5
  • string:字符串,例如"acwing", ‘yxc’,单引号与双引号均可。字符串中的每个字符为只读类型。
  • boolean:布尔值,例如true, false
  • object:对象,类似于C++中的指针,例如[1, 2, 3],{name: “yxc”, age: 18},null
  • undefined:未定义的变量

String里的每一个字符都是只读变量,不能更改

let s1 = "acwing", s2 = "zys";
console.log(s1[1]);
let s3 = s1.substr(0, 1) + "x" + s1.substr(2);
console.log(s3)//axwing;
let d = {
	name: "zys",
	age: 18,
};

let key = "name";
key = "age";
console.log(d[key], d['age'])//可以动态变化
console.log(d["name"], d['age']);
d['school'] = "school";//可以动态加值
d.school = "pku";
console.log(d.name, d.age, d.school);
let t;
console.log(typeof t);//undefined

运算符

C++PythonJava类似,不同点:

  • **表示乘方
  • 等于与不等于用===!==
遍历字典
let d = {
	name: "zys",
	age: 18,
};

for (let key in d) {
	console.log(d[key]);
}
整除(取整parseInt)
console.log(parseInt(5 / 3));
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值