1. JavaScript的sort()方法
1 | var array = [1,4,-8,-3,6,12,9,8]; |
sort()方法按照升序排列数组项,会调用每个数组项的toString()转型方法,然后比较得到的字符串。
toString()方法是把布尔值(Boolean)或对象(Object)转换为字符串,并返回结果。
compare()函数方法是一个比较函数,作为sort()方法的参数。
Array、Boolean、Date、Number等对象都具有toString()、toLocaleString()、valueOf()三个方法,那这三个方法有什么区别???
1 | //例子: |
valueOf:返回数组本身
toString():把数组转换为字符串,并返回结果,每一项以逗号分割。
toLocalString():把数组转换为本地数组,并返回结果。
策略模式是JavaScript中比较经典的模式之一, 可以减少大量的if语句,可复用程度高
如下面的例子:
1 | //清除字符空格 |
1)在父组件设置对应的属性和方法;
2)将父组件的属性,方法设置在子组件的标签属性上;
3)子组件中利用this.props来调用父组件的成员;
1 | //父组件: |
webpack大而全,和静态资源相关的所有它都能干涉,当然,还能启动server;webpack主要以loaders和plugins处理各种静态资源;
在React里会用到JSX、ES6、js,我统一将文件后缀使用.js,便于babel的配置:
npm install –save babel-loader
1 | { |
npm install –save style-loader css-loader sass-loader url-loader file-loader
1 | { |