愿你坚持不懈,努力进步,进阶成自己理想的人

—— 2017.09, 写给3年后的自己

ES6学习记录——let和const

一、传统的var 在ES6之前,我们声明一个变量,都是使用var关键字进行声明的,而之前,JavaScript中也只有全局作用域和函数作用域(with和catch块也会创建作用域)。使用var会有一些奇奇怪怪的问题,如: 1)可以重复声明:

《ECMAScript6入门》学习笔记之解构

ES6中引入了解构的特性,允许我们以一种更简短的方式来实现数组、对象成员赋值给各种变量 一、传统场景 我们想要提取数组中的元素到不同的变量中,传统做法如下: var arr = ['A', 'B', 'C']; var a = arr[0]; // 'A' ...

React学习笔记(三):进阶知识

一、条件渲染 在React里,我们可以创建不同的组件来封装我们需要的功能。我们也可以根据组件的状态,只渲染组件中的一部分内容,而条件渲染就是为此而准备的。在React中,我们可以像在JavaScript中写条件语句一样地写条件渲染语句,如: function Greet(props) { const isLogined = props.isLogined;...

深入理解delete操作符

在JavaScript中,有个神奇的运算符delete,通常情况下,我们可以使用delete来删除一个对象中的属性,但是我们又经常会发现,delete运算符有些时候,也会有~~蜜汁效果~~。以下,来深入点学习delete运算符 一、语法 ...

React学习笔记(二):基本知识

一、元素渲染 元素(elements)是构成React应用的最小单元,元素描述了想要在屏幕中看到的内容,如: const element = <h1>Hello, world</h1>; 和DOM元素不同的是,React元素是纯对象,创建的代价低。并且React会进行优化处理,只把...

React学习笔记(一):JSX

一、什么是JSX? 一个JSX语法的示例,如下所示 const element = <h1>Hello, world!</h1>; 这种语法形式,既不是HTML,也不是字符串,而是称之为JSX,是React里用来描述UI和样式的语法,JSX最终会被编译为合法的JS语句调用(编译器在遇到{

《ECMAScript6入门》学习笔记之Module

在ES6之前,JavaScript中是没有模块这一概念的。为了适应日益增长的前端工程化需求,ES6中引入了Module的概念。ES6中的模块化思想,是尽量的静态化,使得能够在编译的时候就能够确定模块间的依赖关系、输入输出之间的关系,这是有助于编译时做静态优化的 一、ES6模块特点

前端模块化总结

随着Web前端工程的日益庞大和复杂,前端模块化开始成为前端领域所关注的热点问题 一、前端模块化现状 模块化首先由NodeJS引入(require),继而得到大规模发展和推广,并且延伸到了浏览器端,目前,前端模块化主要形成了以下的布局:

RegularJS学习总结(一)

由于公司内部使用regularjs,所以这两天在学习regularjs,做个笔记,方便查阅 一、模板语法 1、表达式 regular支持大多数的ES5表达式,如: 100 + 'b' user ? 'login' : 'logo...

History对象使用总结

概述 history对象是BOM所提供的一个功能,用来保存浏览历史。在HTML5之前,history对象主要有以下的功能: history.length 获取访问过的网址数 history.back() 相当于浏览器的后退按钮 history....

DOM操作之获取元素位置(绝对位置、相对位置)与大小

在Web页面的设计过程中,我们经常需要进行DOM操作,而DOM操作中,也经常会有需要获取一个元素的位置的需求。这个位置,包括在整个页面中的绝对位置,也包括了在页面中相对于浏览器窗口的位置等。因此,有必要总结一下如何使用DOM来获取元素的页面位置 一、基本概念 1、网页大小:一张网页的全部区域的面积,就是这张网页的大小,网页的大...

杭州网易春招前端实习生面经(考拉海购)

面试时间方面 网易站内信通知的是13:00面试,但是由于现场人比较多,实际上到了14:00左右才开始面试。一面大概面了50分钟,二面大概30分钟。然后三面就是HR面了,HR面比较短,十几分钟就面完了 一、技术一面 一面面试官首先让我做一下自我介绍。然后介绍完之后,就开始看我的简历,问的问题基本上是从简历上延伸的。大概能够想起来以下的问题(...

Vue.js学习使用总结(一)基础篇

由于有一段时间没用Vue了,之前学习的时候Vue还是1.0版本,现在出了2.0版本,所以重新学习一遍Vue,并做个记录,让自己印象更深刻 一、Vue实例 1、构造器 每个Vue应用,都是通过构造函数Vue来创建的,如: