ES6 随机数 (let const)
一、let 与const 语法?
let 可读可改 let 声明的变量只在 let 命令所在的代码块内有效。
const 可读 声明一个只读的常量,一旦声明,常量的值就不能改变
二、使用步骤
1.引入库
代码如下(示例):
//随机数
console.log(Math.round(Math.random()*40))
for(var i=0;i<10;i++){
let a=0;
const b=2;
a=3;
//b=4;
console.log(a);
console.log(b);
} */
//解构赋值
/* 可嵌套 */
//let [a, [[b], c]] = [1, [[2], 3]];
/* 不完全解构 */
//let [a,b]=[1,]
/* 剩余运算符 */
//let [a, ...b]=[1,2,3]
/* 字符串等 */
//let [a,b,c]="big";
/* 解构默认值 */
/* let [a = 3, b = a] = [1, 2];
console.log("a"+a,"b"+b) */
//解构默认值
/* 可嵌套可忽略 */
/* let {p:[food,{boody}]}={p:[1,{boody:2}]};
console.log("food"+food,"boody"+boody)
let {p: [x, { }] } = {p: ['hello', {y: 'world'}] };
console.log(JSON.stringify(x)) */
symbol用法:
let sy=Symbol("lei");
// // 相同参数 Symbol() 返回的值不相等
// let sys=Symbol("lei");
// console.log(sy===sys)
// //输出类型
// console.log(typeof sy)
// //用法
// /* let syobject={[sy]:"2"};
// console.log(syobject); */
// let syobject={};
// Object.defineProperty(syobject,sy,{value:"123"});
// console.log(syobject)
该处使用的url网络请求的数据。