当前位置: 首页 > news >正文

开源房产网站源码濮阳信息港

开源房产网站源码,濮阳信息港,怎么编写自己的网站,网页设计分为几个部分一、ES6 基础语法 1. let 和 const 声明变量 let:块级作用域,可以重新赋值。const:块级作用域,声明常量,不能重新赋值。 let name Li Hua; name Li Ming; // 可修改const age 21; // age 22; // 报错&#xff0…

一、ES6 基础语法

1. letconst 声明变量

  • let:块级作用域,可以重新赋值。
  • const:块级作用域,声明常量,不能重新赋值。
let name = 'Li Hua';
name = 'Li Ming'; // 可修改const age = 21;
// age = 22; // 报错,const 不能重新赋值

2. 模板字符串

使用反引号 `,支持 字符串插值多行字符串

const name = 'Li Hua';
const age = 21;const message = `Hello, my name is ${name}. I'm ${age} years old.`;
console.log(message);const multiLine = `这是一行
这又是另一行`;
console.log(multiLine);

3. 解构赋值

  • 数组解构
const [a, b, c] = [1, 2, 3];
console.log(a, b, c); // 1, 2, 3
  • 对象解构
const person = { name: 'Li Hua', age: 21 };
const { name, age } = person;
console.log(name, age); // 'Li Hua', 21
  • 默认值
const { city = 'Wuhan' } = {};
console.log(city); // 'Wuhan'

4. 箭头函数

箭头函数简化写法,并且不会绑定 this

const sum = (a, b) => a + b;
console.log(sum(3, 4)); // 7const square = n => n * n;
console.log(square(5)); // 25

5. 扩展运算符 ...

  • 数组展开
const arr1 = [1, 2, 3];
const arr2 = [...arr1, 4, 5];
console.log(arr2); // [1, 2, 3, 4, 5]
  • 对象合并
const obj1 = { a: 1, b: 2 };
const obj2 = { ...obj1, c: 3 };
console.log(obj2); // { a: 1, b: 2, c: 3 }
  • 函数参数
function sum(...numbers) {return numbers.reduce((a, b) => a + b, 0);
}
console.log(sum(1, 2, 3, 4)); // 10

6. 默认参数

function greet(name = 'Guest') {console.log(`Hello, ${name}!`);
}
greet(); // 'Hello, Guest!'
greet('Li Hua'); // 'Hello, Li Hua!'

7. for…of 遍历

const arr = [1, 2, 3];
for (const num of arr) {console.log(num);
}

8. Promise 和异步操作

const fetchData = new Promise((resolve, reject) => {setTimeout(() => resolve('数据加载成功'), 2000);
});fetchData.then(data => console.log(data)).catch(err => console.log(err));

二、ES7+ 高级语法

1. ES7:includes 方法

const arr = [1, 2, 3];
console.log(arr.includes(2)); // true
console.log(arr.includes(5)); // false

2. ES8:Async/Await

function delay(ms) {return new Promise(resolve => setTimeout(resolve, ms));
}async function loadData() {console.log('开始加载...');await delay(2000);console.log('数据加载成功');
}loadData();

3. ES9:对象的 Rest 和 Spread

  • Rest 参数
const { a, ...rest } = { a: 1, b: 2, c: 3 };
console.log(rest); // { b: 2, c: 3 }
  • 对象展开
const obj = { ...{ a: 1 }, b: 2 };
console.log(obj); // { a: 1, b: 2 }

4. ES10:Optional Catch Binding

try {throw new Error('出错了');
} catch {console.log('捕获异常');
}

5. ES11:可选链操作符 ?.

const user = { name: 'Li Hua', address: { city: 'Wuhan' } };
console.log(user.address?.city); // 'Wuhan'
console.log(user.contact?.phone); // undefined

6. ES12:逻辑赋值运算符

let a = null;
a ??= 'default';
console.log(a); // 'default'let b = 5;
b &&= 10;
console.log(b); // 10
http://www.yayakq.cn/news/906853/

相关文章:

  • 黄岩城乡住房和建设局网站厦门哪些做鲜花的网站
  • 邢台手机网站建设报价wordpress quiz
  • 汕头市公司网站建设多少钱wordpress视频不全屏播放
  • 网站建设方案设计心得不做百度了 百度做的网站
  • 有关外贸的网站有哪些安溪网页设计
  • 网站开发工具选择新乡专业做网站
  • 做的比较炫的网站四川建设网官网入口
  • 新网站怎么做权重网站的建设费计入无形资产吗
  • 关于 建设 旅游网站 建议全国企业查询系统
  • 求网站晚上睡不着2021怎么制作网站生成图片
  • 网站建设的税率是多少手机欧美视频网站模板下载 迅雷下载 迅雷下载地址
  • 网站首页横版图怎么做代做论文网站好
  • 江门专业网站建设报价饮料企业哪个网站做的比较好
  • 网站架构搭建网络设计在大学是属于什么专业
  • 深圳手机网站制作公司排名兰州最大的装修公司
  • 微信网站建设电话个人网站有哪些板块
  • 东莞专业网站设计建站网站首页设计创意
  • 定制网站建设与运营案例贵阳网站建开发
  • 网站建设维护协议广告宣传费一般多少钱
  • 滨海新区做网站无法定位wordpress内容目录
  • 做网站设计怎么样学校网站建设的不足
  • 上海网站建设服务公司如何查询网站的建设商
  • 杭州设计师网站淘宝网站是怎么做的
  • 网站建设的经验之谈如何做阿里巴巴网站
  • 宁波网站制作定制龙华网络推广方式
  • 四川省住房和城乡建设厅网站无法进入设计类公司简介网页
  • 网站建设与维护要用到代码吗用php写的网站有哪些
  • 元氏网站建设技术支持 湖北网站建设
  • 做网站和做阿里巴巴wordpress 用户体验
  • c2c网站代表千万不要学服装设计