笔记
士居坡东
已转行,以后不会更新计算机相关。
展开
-
ES6 notes (part3)
函数的扩展函数参数的默认值ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面。rest 参数ES6 引入 rest 参数(形式为…变量名),用于获取函数的多余参数,这样就不需要使用arguments对象了。rest 参数之后不能再有其他参数(即只能是最后一个参数),否则会报错。严格模式只要函数参数使用了默认值、解构赋值、或者扩展运算符,那么函数内部就不能显式设定为严格模式,否则会报错。name 属性如果将一个匿名函数赋值给一个变量,ES5 的name属性,会返回空字符串,而 E原创 2020-12-05 19:25:29 · 154 阅读 · 1 评论 -
ES6 notes (part4)
SymbolES6 引入了一种新的原始数据类型Symbol,表示独一无二的值。凡是属性名属于 Symbol 类型,就都是独一无二的,可以保证不会与其他属性名产生冲突。let s = Symbol();typeof s// "symbol"Map & SetSetES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。Set本身是一个构造函数,用来生成 Set 数据结构。Set函数可以接受一个数组(或者具有 iterable 接口的其他数据结构)作为原创 2020-12-05 19:25:20 · 79 阅读 · 0 评论 -
TypeScript notes
安装全局安装npm install -g typescript将 TypeScript 转换为 JavaScript 代码tsc 文件名.tstsc 常用编译参数如下表所示:类型任意类型 any:声明为 any 的变量可以赋予任意类型的值。数字类型 number:双精度 64 位浮点值。它可以用来表示整数和分数。字符串类型 string:一个字符系列,使用单引号(’)或双引号(")来表示字符串类型。反引号(`)来定义多行文本和内嵌表达式。布尔类型boolean:表示逻辑值:true原创 2020-12-05 19:25:05 · 135 阅读 · 0 评论 -
React onClick()三目运算/条件判断
错误写法<a onClick={条件?'window.open("网址1")':'window.open("网址2")'} > click me! </a>解决添加一个箭头函数 handle=()=>{ if(条件){ window.open("网址1") } else{ window.open("网址2") } }引入<a onClick={()=>原创 2020-11-05 21:10:13 · 1207 阅读 · 0 评论 -
react-router
配置npm install --save react-router react-router-dom编写组件import React from 'react';export default class Demo extends React.Component{ render(){ return( <div>demo</div> ); }}route在src下创建一个routes文件在该文件夹原创 2020-11-05 21:10:02 · 122 阅读 · 0 评论 -
react notes
创建create-react-app demo基本框架ReactDOM.render( <h1>Hello, world!</h1>, document.getElementById('root'));JSXJSX可以使用引号来定义以字符串为值的属性const element = <div tabIndex="0"></div>;也可以使用大括号来定义以JavaScript表达式为值的属性const element =原创 2020-11-05 21:09:50 · 102 阅读 · 0 评论