第一章 现代前端开发

1 函数默认参数

function desc(name = 'Perter', age = 5){
  return name + 'is' + age + 'tears old';
}
desc();
// Peter is 5 years old

2 rest参数

function test(...args){
  console.log(args);
}
test(1,2,3);
//[1,2,3]

rest是真正的数组

3 展开操作符

用于函数调用
function test(x, y, z) {}
var args = [1, 2, 3];
test(...args);
用于数组字面量
let arr1 = [1,2,3];
let arr2 = [4,5,6];
let arr3 = [...arr1, ....arr2];
对象的展开运算符
let mike = {name: 'mike', age: 50};
mike = {...mike, sex: 'male'};

4 解构赋值

let foo = [1, 2, 3];
let [one, two, three] = foo;
console.log(`${one}, ${two}, ${three}`);
// 1, 2, 3
let person = {name: 'viking', age: 20};
let {name, age} = person;
console.log(`${name}, ${age}`);
// viking, 20

5 前端组件化方案

module模块 与 component组件。module是语言层面的,前端领域一般指JS module,往往表现为一个单独的JS文件,对外暴露一些属性或方法。前端组件则更多是业务层面的概念,往往表现为一个UI部件,一个组件包含它所需要的所有资源,包括JS逻辑、CSS模板、甚至图片与字体。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 9,700评论 0 3
  • 面试题一:https://github.com/jimuyouyou/node-interview-questio...
    R_X阅读 1,739评论 0 5
  • 探索是人类的基因,不断的探索新技术才是一个前端开发人的正常状态,下面就总结一下我们在不断变化的前端世界里如何驾驭一...
    小郑子搞码事阅读 2,892评论 0 3
  • PNG 有PNG8和truecolor PNG PNG8类似GIF颜色上限为256,文件小,支持alpha透明度,...
    hudaren阅读 1,797评论 0 0
  • 前端开发面试题 面试题目: 根据你的等级和职位的变化,入门级到专家级,广度和深度都会有所增加。 题目类型: 理论知...
    怡宝丶阅读 2,659评论 0 7

友情链接更多精彩内容