• 三种导出方式

export let num = 1;//1

let num2 = 2;//2

export {num2};//2

export default {default}//3

  • 三种导入方式

import xxx from 'xxxx.js';//1

import {num,num2} from 'xxxx.js';//2

import * as obj from 'xxxx.js'//3

  • import 和require

import

  • import属于加载前置机制,因此将其全放在代码顶部,代码解析逐个import获取一个引入的列表,先引入依赖,再向下执行代码。加载前置

require

if(true){

  let xxxxx=require(xxxx);

}

  • 加载滞后,代码执行到那一行就加载

//模版

class num {

age=12;

constructor(props){//这里的props等于子类super(props)

  this.age = props.age;

}

}

class num2 extends num {

name = 'jack';

constructor(props){//构造器

  super(props);//初始化父类的构造器

  this.name = props.name;

}

}

let allnum = new num2(name:'mack',age:23)

//双向数据

//使用jsx必须引入React
import React,{Component} from 'react';
class App extends Component{
constructor(){
  //初始化属于组件的属性
  super();
this.state = {
  num:1
}
}
changehandler(e){
  this.state.num = e.target.value;
  this.setState({});
}
render(){
return(
<div>
{this.state.num}
<hr></hr>
<input type='text' value={this.state.num} onChange={(e)=>{this.changehandler(e)}}></input>
</div>
)
}
}
export default App;

最新文章

  1. jQuery 3.0的domManip浅析
  2. C#调试方法
  3. WebStorm设置手机测试服务器-局域网内其他设备访问
  4. 【mysql】利用Navicat for MySQL的使用
  5. 获取乌云补天指定关键字的漏洞并输出URL和标题
  6. HDU 4617 Weapon 三维计算几何
  7. css3 多列布局记
  8. Stand-up meeting
  9. CentOS 6.5断电后启动出现:unexpected inconsistency run fsck manully
  10. 为人们服务的asp.net 验证控件
  11. Insert into a Cyclic Sorted List
  12. centos6.5软件安装:RPM,SRPM与yum功能
  13. HDU 2147 kiki&#39;s game(规律,博弈)
  14. JavaScript while 循环
  15. 常见adb指令
  16. SharePoint 特殊用户标识
  17. Android Studio 使用USB真机调试教程
  18. python select poll epoll的区别
  19. 菜鸟如何学习vue
  20. 纯CSS3打造非常炫的加载动画

热门文章

  1. Selenium请求库
  2. java 的守护进程脚本
  3. 使用plv8+hashids生成短链接服务
  4. LOJ2778 [BOI2018]基因工程 随机化
  5. svn Server authz 配置示例(文件夹权限配置)
  6. 阿里云 azkaban 发邮件的坑
  7. 【Activiti学习之三】Activiti API(二)
  8. SourceTree安装
  9. reduce深入理解
  10. Git命令之tag差异比较