- 博客(6)
- 收藏
- 关注
原创 JavaScript 中的模块化
将程序划分成一个个小的结构,在每个结构中编写属于自己的逻辑代码。每个结构有自己独立的作用域,定义变量名不会影响到其他的结构;可以暴露变量、函数、对象等给其他结构使用;也可以导入其他结构的变量、函数、对象等。这种结构就是模块。按照这种结构划分程序进行开发的过程,就是模块化开发。
2021-03-30 09:45:18 455 2
原创 《十一》严格模式 React.StrictMode
严格模式可以为其后代元素触发额外的检查和警告,仅在开发模式下运行,不会影响生产构建。本质上也是一个组件,自身不会渲染成任何可见的 UI。
2021-03-29 16:39:36 495
原创 ReactDOM
如果使用 <script> 标签引入 React,所有的顶层 API 都能在全局 ReactDOM 上调用。如果使用 npm 和 ES6,可以用 import ReactDOM from ’react-dom'。如果使用 npm 和 ES5,可以用 var ReactDOM = require('react-dom')。方法:render():ReactDOM.render(element, container[, callback]):在提供的 container 里渲染一个 Rea
2021-03-29 16:07:07 362
原创 Babel7
Babel 是一个 JavaScript 编译器,主要用于将 ECMAScript 2015+ 版本的代码转换为向后兼容的 JavaScript 代码,以便能够在旧版本的浏览器或其他环境中运行。但是,Babel 本身是无法转换代码的,它的转换功能是通过不同的插件来实现的,Babel 插件是用于指定转换规则的工具,每个插件都可以处理不同的语法或功能转换。Babel 本身就是一个可以独立使用的工具,但是目前开发中很少直接使用 Babel,都是和 Webpack 等构建工具来配合使用。
2021-03-22 11:54:03 825 1
原创 Chai.js
Chai 是一个断言库。可以使用以下三种断言方式中的任何一种:assert;expect:链式的断言方式;should;expect 的语法:expect断言的头部是expect方法;尾部是断言方法(比如equal、a/an、ok、match等);两者之间使用 to 或 to.be 连接。expect('foo').to.be.a('string');ok:检查是否为真;not:对之后的断言取反;deep:递归比较对象的键值对;below/above:检查是否大于或者小于某个限定
2021-03-08 17:46:28 873
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人