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

建设一个小网站赚钱吗网页设计psd

建设一个小网站赚钱吗,网页设计psd,wordpress怎么实现注册功能,注册公司多少钱是什么意思ES6新语法 1 let定义变量2 const定义常量3 模板字符串4 方法默认值5 箭头函数6 解构6.1 对象解构6.2 数组解构6.2 使用解构实现变量交换 7 Spread Operator8 模块化编程 1 let定义变量 使用let定义变量能更加精准的确定变量的作用域 //for(var i 0 ; i < 10 ; i){} for(let…

ES6新语法

  • 1 let定义变量
  • 2 const定义常量
  • 3 模板字符串
  • 4 方法默认值
  • 5 箭头函数
  • 6 解构
    • 6.1 对象解构
    • 6.2 数组解构
    • 6.2 使用解构实现变量交换
  • 7 Spread Operator
  • 8 模块化编程

1 let定义变量

使用let定义变量能更加精准的确定变量的作用域

//for(var i = 0 ; i < 10 ; i++){}
for(let i = 0 ; i < 10 ; i++){}
console.log(i); 

2 const定义常量

使用const定义常量,常量一旦定义不可以改变

const a = 10;
a = 20;//Assignment to constant variable.

3 模板字符串

使用模板字符串可以避免大量的字符串拼接

var name = "cxk";
console.log("欢迎"+name+"登录中...");//字符串拼接
console.log(`欢迎${name}登录中...`);//模板字符串

4 方法默认值

类似于springmvc中接受参数拥有默认值

function f1(a=10 , b={name:'haha'}){console.log(a);console.log(b);
}
f1();  //没有传递参数,则使用默认值
f1("a","b"); //传递参数,则使用传递的参数

5 箭头函数

使用箭头函数可以简化复杂的代码结构(类似于java中lambda表达式)

//使用ES5的语法定义函数
//var f1 = function (a,b){
// 	return a+b;
// }
//使用ES6的语法定义函数
var f2 = (a,b) =>  a+b
console.log(f2(10,20));

箭头函数应用

//1、定义数组获取数组中所有的偶数
let arr = [1,2,3,4,5,6,7];
//使用传统方式
// arr = arr.filter(function(num){
// 	if(num % 2 == 0){
// 		return num;
// 	}
// })
//使用箭头函数
arr = arr.filter(num => num % 2 == 0)
console.log(arr);//2、定义数组获取名称包含‘a’字符,且长度大于6的元素
let arr = ['zhangsan','lisi','wangwu','zhaoliu'];
//使用传统方式
// arr = arr.filter(function(name){
// 	if(name.indexOf('a') > 0 && name.length > 6){
// 		return name;
// 	}
// })
//使用箭头函数
arr = arr.filter(name => name.indexOf('a')>-1 &&  name.length > 6 );
console.log(arr);

6 解构

定义:从一个大的数组或对象中提取个别值使用

6.1 对象解构

//对象解构:
//获取user对象中的name、age属性let user = {name:'zs',age:20,sex:'男'};
// let name = user.name;
// let age = user.age;
// console.log(name,age);//使用解构
// let {name,age} = user;
// console.log(name,age)//如果新对象的属性名不一致的时候需要指定名称
let {name:name1,age:age1} = user;
console.log(name1,age1)

6.2 数组解构

//数组解构
let produts =[{name:"小米",price:3999},{name:"华为",price:4999},{name:"苹果",price:6999},{name:"三星",price:5999},]let p1,p2;
[p1,p2] = produts;
console.log(p1);
console.log(p2);
//取出第三第四个对象
[,,p1,p2] = produts;
console.log(p1,p2);

6.2 使用解构实现变量交换

let a = 10;
let b = 20;
[a,b] = [b,a];
console.log(a,b);

7 Spread Operator

通过不定参数实现解构

  • 常用于JSON对象
//数组拼接
let arr1 = [1,3,4,5];
let arr2 = [100,200];
let arr3 = [...arr1,...arr2];
console.log(arr3);//对象
let user = {name:'jack',gender:'男'};
let userInfo = {...user,age:30};
console.log(userInfo);

8 模块化编程

使用模块化编程可以减少大量的js库的引入,拆分的功能相互独立,可以单独测试(java中的解耦)

注意的点:

  • 使用export default 向外暴露的成员,可以使用任意的变量来接收
  • 在一个模块中,export default 只允许向外暴露1次
  • 在一个模块中,可以同时使用 export default 和 export 向外暴露成员(方法、变量、对象)
  • 目前浏览器上还不支持ES6的导入导出语法。需要在设置js的类型为module <script type="module">

导出模块

//导出add方法,default表示默认方法(有且仅有一个default导出)
export default function add(a,b){return a+b;
}
//导出其他方法
export function f1(){console.log("导出f1函数");
}//导出变量
export let username = 'admin';//导出对象
export let user = {name:'zs',age:30
}

导入模块

  • 没有使用default修饰的内容必须写在{}中,且名称保持一致
  • 导入default模块可以自己制定名字
<script type="module">//导入模块  导入default模块可以自己制定名字。其他的导入需要方法{}中,且名称保持一致import add2,{f1,username,user} from './js/test.js';console.log(add2(10,20));f1();console.log(username);console.log(user.name,user.age);
</script>
http://www.sczhlp.com/news/50203/

相关文章:

  • 动易网站开发的主要技术青岛做网站皆赴青岛博采
  • 重生之从零开始的神经网络算法学习之路——第四篇 究极深入Scikit-learn(降维技术与主成分分析)
  • AT ARC184E Accumulating Many Times
  • 网站充值怎么做的自建站推广方式
  • 南阳网站推广价格个人网页细规划教案
  • 制作app连接网站网站建设合同付款比例
  • 网站建设费入如保入账西安网页开发
  • 阜阳商城网站建设电脑配件电子商务网站设计方案
  • 网站开发商城app水印wordpress
  • 浙江建设信息港网站查询wordpress登录之后强制绑定邮箱
  • 黑龙江中国建设监理协会网站做网站必须哪几个软件
  • 用二级页面做网站的源代码网站主导航设置问题
  • 昆明做网站哪家专业做网站建设公
  • 婚庆网站开发工具湖南seo优化首选
  • 沈阳高端网站建设营销型企业网站的功能
  • 建站前端模板如何刷seo关键词排名
  • 澎湃动力网站建设公司seo网络推广知识
  • 云南电商网站开发wordpress 地址设置方法
  • 培训类网站建设郴州市人力资源网官网
  • AlphaGenome:AI革新基因组理解的突破性模型
  • wordpress移动站点怎么样购买服务器建设网站
  • 如何看一个网站做的如何网站建设时如何选择合适的服务器
  • 深圳做网站网络公司排名瑞安市规划建设局网站
  • 微信二维码制作网站用html制作网页代码
  • asp.net企业网站建设免费二级网站
  • 网站设计的提案游戏开发属于什么行业
  • 甘肃建设厅网站执业注册中心注册一个网站要多少费用
  • 网站推广的图片企业咨询流程
  • 开封网站建设公司河南省最新任命
  • 青海省建设局网站首页江苏省水利工程建设局网站