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

做网站的框架外链网盘网站

做网站的框架,外链网盘网站,网站建设语言什么语言,网络设计与制作课程1、支持了let和const,为了防止var声明变量带来的变量提升 (1)、存在块级作用域不存在变量提升(考虑暂时性死区) (2)、不允许重复声明(包括普通变量和函数参数)变量提升…


1、支持了let和const,为了防止var声明变量带来的变量提升

(1)、存在块级作用域不存在变量提升(考虑暂时性死区)

(2)、不允许重复声明(包括普通变量和函数参数)变量提升


2、模块化:可以将需要导出的变量或者函数前面加入export代表导出,通过import导入对应的变量或者方法


3、支持解构:可以从数组或对象中取值

//从数组中取值
const arr = [1,3,5,7]
let [a,b] =arr
//取出指定数组中的值
const arr =[1,3,5,7]
let [a,,,d] =arr
//这样可以获取第一和最后一个对象的值,中间的可以用空格代替,一次类推
//从对象中取值
const obj ={
a:1,
b:2,
c:3,
d:4}let {a:k, b:l, c, d}=obj
//这样前两个对象可以修改默认变量名称,后两个对象正常取值

交换两个变量的值:

let a =1;
ler b =3;
[a,b] = [b,a]
//这样就实现了值的交换

4、支持扩展运算符

(1)、拷贝数组

let arr=[1,2,3];
let arr1=[...arr];

(2)、合并数组

let arr1 =[0,1,2];
let arr2 =[3,4,5];
let arr3 =[...arr1, ...arr2];
let arr4 =[8,7, ...arr2, 9];

5、将数组扩展为函数参数

function assions(x,y,z){retun x+y+z
}
const numbers=[1,2,3];assions(...numvers)

6、克隆对象、合并对象

let obj1={name:'zhangsan', age:'18'};
let obj2={city:'guizhou'};
//克隆
let obj3={...obj1};//合并
let obj4={...obj1, ...obj2}

7、排除一些对象属性

let params={name:'张三',age:'18',type:'1'}
//比如我们要排除type属性那么:let{type, ...other}=params

8、直接在参数上赋值

function assions (age=18, type=1){//.............
}

9、支持对象属性简写

//一般情况下
const name = '张三', age='18', city='guizhou';
const userInfo ={
name:name,
age:age,
city:city
};
//当对象属性值和值的变量名称一样的时候
const name = '张三', age='18', city='guizhou';
const userInfo ={
name,
age,
city
};
//也可以达到一样的效果。

10、支持async、await异步调用方式

async function assions(params){
let res = await getList(params){
if(res.code === 1){//....这样可以做到异步方法有同步函数的效果需要等待函数assinos方法使用成功后才能执行后面的方法}}}

11、支持includes方法

let arr=['si','wu','liu'];
//判断数组中是否包含wu的时候就可以使用includes方法
if(arr.includes('wu')){
}
//如果返回true就表示包含

12、支持指数操作符

2**10=1024

13、支持操作对象的方法object.keys、object.values、object.entries

object.keys:
const obj ={a:1, b:2, c:3};
const keys = object.keys(obj); //[a,b,c]
//获得的是对象key的集合object.values//获得的是对象值的集合
const obj ={a:1, b:2, c:3};
const values = object.values(obj);//[1,2,3]object.entries//获得的是对象的键值对集合
const obj ={a:1, b:2, c:3};
const values = object.entries(obj);//[ [a,1],[b,2],[c,3]]

14、模板字符串

const name ='张三';
const age = 18;
const myInfo = ` my name is ${name},  my age is ${age}.`//同时支持变量运算
const result = `${name} ${age >= 18? '成年!': '未成年!'}`;

15、null判断运算符

const ossings = response.data ?? '404'
//左侧的值不为null或者undefined时,就会返回左侧的值,否则会返回右侧的值。

http://www.hkea.cn/news/3258/

相关文章:

  • 江门免费建站公司seo怎么发布外链
  • 口碑好的黄石网站建设完整的网页设计代码
  • 零基础学做网站教程北京网站优化技术
  • 临西网站建设小程序开发收费价目表
  • 湖南响应式网站建设哪家有交换友情链接的渠道有哪些
  • 网站建设商城建设seo专员是做什么的
  • 高端网站定制北京3天引流800个人技巧
  • 网站自己做余额充值自动扣款如何做营销策划方案
  • 免费公安网站模板郑州网站制作推广公司
  • 做网站需要的图片大小怎样在百度上免费做广告
  • wordpress图片多选百度seo怎么样优化
  • 邮箱官网登录入口seo自然排名关键词来源的优缺点
  • 网站怎么做才可以做评价阿里指数在哪里看
  • seo学习网站网络推广优化网站
  • 京东商城网站建设目标360搜索引擎推广
  • 让人做网站需要注意什如何创建自己的个人网站
  • python做电子商务网站北京seo招聘
  • 深圳网站建设q479185700強百度小说排行榜
  • 网站首页大图的尺寸济南网站建设老威
  • 拨付网站建设费用的报告广州网络公司
  • 代做课件的网站如何建立自己的网站?
  • 网站怎么做评估广告公司联系方式
  • 网站建设服务标准化四种营销模式
  • 秦皇岛网站建设报价sem是什么设备
  • 图片展示网站织梦源码seo推广软件排行榜
  • 专门做儿童的店铺网站百度竞价托管代运营公司
  • 服装网站设计公司网站建设高端公司
  • 江苏高校品牌专业建设网站网站推广论坛
  • 网站域名记录值公司排名seo
  • 手表网站有哪个比较好徐州seo推广优化