step1:
进入项目根目录
npm init 创建 package.json
npm install –save-dev webpack
step2:
创建app文件夹:用来存放依赖模块js和主模块js
在app中创建Greeter.js main.js
创建public文件夹:用来存放webpack打包之后用于浏览器引用的文件夹
在public中创建index.html, 并且引入bundle.js (bundle.js也就是最终打包后的一个集合js的文件)
1.浮动元素会先按照正常流进行布局,然后脱离文档流,并向左或者向右顶到头,这个就是部分流动性
2.如果浮动元素在内联元素或者块状元素前面,内联元素碰到浮动元素会让位,块状元素会忽略浮动元素
3.当为浮动元素创建bfc后,浮动元素会挤开在它后面的元素
区别:
浮动元素会破坏自身的高度,由于内部存在文字或者图片这一类的实体
负数表示负数绝对值的二进制的反码加一
~num —> 返回num的反码 本质:操作数的负值减1,但是按位非实在数值表示的最底层执行操作的,所以运行速度会更快
num1 & num2 —-> num1和num2数值的二进制的每一位对齐,当两个数值同为1时返回1,有0时返回0
num1 | num2 —>num1和num2数值的二进制的每一位对齐,当两个数值有一个为1时,返回1,两个都为0时返回0
num1 ^ num2 —> num1和num2数值对应为上只有一个1时返回,如果两个同为1或者0返回0 特点:a两次异或同一个数返回a (a = a ^ b ^ b 返回a)
git init (创建.git文件夹:将这个目录dev变成git可以管理的仓库)
git add . (. 表示添加dev中的所有文件夹:添加到仓库)
git commit -m “这是注释” (把文件提交到仓库:提交到仓库)
HtmlCollection & NodeList 的区别
HTMLCollection将仅包含任何元素节点,具有一个namedItem方法
NodeList可以包含任何节点类型(包括元素节点,文本节点,属性节点等)
node.childNodes 返回NodeList (动态)
node.children 返回HTMLCollection (动态)
document.getElementsByXXX() 返回HTMLCollection(动态)
document.querySelectorAll(返回NodeList (静态)