2020.4.21 登录页面实战

发布于 2020-04-21  56 次阅读


1.复习内容

2.灵感代办

3.学习内容

  • JavaScript函数预编译

    • 预编译发生在函数执行的前一刻
    • 一旦有函数和参数同名,值一定是参数
    • 第一步创建AO对象,(AO = {})Activation Object(执行上下文)
    • 第二步找形参和变量声明作为AO对象的属性,值都是undefined(AO = {a :undefined} )
    • 第三步将实参和形参相统一
    • 第四步把函数声明赋给AO对象里对应的属性
    • 预编译不止发生在函数中,也发生在全局中,省略第三步,生成的对象是GO(Global Object)
    • 在执行的时候,变量自动赋值,函数要判断是否被调用
    • window === GO

4.扩展延伸知识

  1. 继承规则相关知识

    1. 浏览器有一定的默认效果,所以需要手动覆盖
    2. https://www.zhihu.com/question/28370313
  2. css常用技巧总结

    1. https://juejin.im/post/5b1f41246fb9a01e725131fb
  3. 浮动相关知识

  4. 定位相关知识

  5. font-weight:数值的含义

    • 100 - Thin
    • 200 - Extra Light (Ultra Light)
    • 300 - Light
    • 400 - Regular (Normal、Book、Roman)
    • 500 - Medium
    • 600 - Semi Bold (Demi Bold)
    • 700 - Bold
    • 800 - Extra Bold (Ultra Bold)
    • 900 - Black (Heavy)
  6. body的宽度?

    • body的宽度是随着浏览器更改而改变
  7. 写JS和JQ最重要的一点

    • 一定要等文档加载完毕,在执行相应动作
  8. vertical-align生效的条件

    • 应用于inline水平对齐,以及table-cell
  9. table-cell 类似于表格td

    • 不要与float:left; position:absolute; 一起使用
    1. 可以实现大小不固定元素的垂直居中
    2. margin设置无效,响应padding设置
    3. 对高度和宽度高度敏感
  10. div>h1 子选择器

    • 子选择器 就是div里面套的h1,不包含更深层次嵌套
  11. css调整水平元素对齐

    • text-align = center
  12. js中浮点数的处理

    1. 整数转浮点数 .toFixed(2)
  13. jq中选择元素

  14. JavaScript中连续赋值的一个坑

    1. 在函数中声明如下:var a = b = 5
    2. a是局部变量,b就是全局变量(window.b)
  15. 暗示全局变量

    1. 任何未声明的就使用变量,都是全局变量
    2. 在全局声明的变量,也是全局变量
  16. JavaScript函数表达式和函数声明

    1. function a(){} 函数声明
    2. var a = function (){} 函数表达式
  17. windows查看文件占用

    1:打开任务管理器选择“性能”
    2:单击下部的“资源监视器”
    3:选择“CPU”,在下部可以看到“关联的句柄”搜索框
    4:在该搜索框中输入要删除的文件名回车

    在下面就会列出来占用该文件的进程名,右键该进程单击“结束进程”,OK,可以删除了:

    https://blog.csdn.net/haiross/article/details/49678655

5.知识内容个人梳理

6.今天都复习了之前的什么内容


Ares个人进阶之路