前端学习周记

像礼花在黑暗的空中绽放,落下
夏天和它的盛事隐没了
风一天天送来更深远的凉意

夏天好像要过去了,这周在前端的学习仍然是查漏补缺,主要包括一下方面
1、继承
让子类拥有父类的属性或者方法
原型链继承
经典继承
组合继承
原型式继承
寄生式继承

2、变量在内存中的存储方式
基本类型变量在栈内存中,先进后出
引用类型变量存储在堆中,无序存储,按引用值或获取

3、程序的编译过程
程序的编译过程就是将用户文本形式的源代码转化为机器可执行代码的过程
0,预编译 又称预处理 是做一些代码文本的替换工作
1、编译 由编译器将源代码转变为汇编代码
2、汇编 由汇编器将汇编代码转化为目标代码
3、链接 由链接器将代码在执行过程中拥戴的其他目标代码和库文件链接或可执行程序即目标代码

4、H5离线缓存技术
离线缓存的起因
什么是web离线程序,为什么要开发这个
什么是本地缓存,本地缓存与浏览器缓存的区别
如何实现H5应用程序缓存,mainfest文件内容

5、nginx与前端开发
nginx是一款轻量级的http服务器,采用事件驱动的异步非阻塞处理方式框架,让其具有良好的IO性能。
nginx更擅长于底层服务器资源的处理(静态资源处理转发,反向代理,负载均衡等)
Node.js更擅长于上层具体业务逻辑的处理。
了解正向代理和反向代理

6、JS深入了解创建对象
创建对象的方式
工厂模式 写个创建对象的函数,返回对象,不断传入值调用
构造函数模式 构造函数实例化产生对象
原型模式 空的构造函数 原型定义对象的属性 通过构造函数而创建实例对象
构造函数+原型模式 组合构造 原型中定义属性构造函数中定义方法
动态原型 构造函数中定义原型的属性 构造函数.prototype 用得着就定义用不着就不定义
寄生构造函数 在构造函数中定义一个对象,和属性,然后返回这个对象,把属性和方法寄生在对象上

7、JS中的隐式转换
在JS中,当运算符在运算的时,如果两边的数据不统一,cpu就无法计算,这时候我们的编译器就会自动将运算符两边的数据做成一样的数据类型,然后在转换
对象与布尔值
对象,转换为字符串、字符串转换为数字 布尔值转换为数字
对象与字符串
对象转换为字符串 字符串比较是否相等
对象,与数字
对象穿换成字符串,字符串转换为数字比较

8、JS深入理解之函数
函数可以封装任意多条语句,而且可以在任何地方调用执行
理解return
理解参数 参数在ECMAScript规则中只是个形式而已,真正的参数是arguments
命名的参数只是提供便利而不是必须的,解析器不会去验证命名参数 通过访问arguments的length属性会知道有多少个参数一起使用,

9、必知必会的箭头函数
简洁的语法不进行内部this绑定箭头函数的简单实用,
普通函数调用的时候This指的是这个函数
函数里面套用的函数,如果没有函数名字的话没有调用对象,this就是window 这样普通函数的this会改变,内部更改this的指向、
在箭头函数里面,如果不给This绑定数据,this就向上找,找到This绑定数据的地方 就是this的指向

10、CDN的原理和作用
通过现有的Internet中增加一层新的网络架构,将网站的内容发送到最近用户的网络“边缘”
作用:
1、用户可以就近取得所需的内容,解决Internet网络拥塞情况,提高用户访问网站的响应速度,解决用户访问网站慢的问题。
2、CDN还能对源站进行安全防护。

11、paas平台
第一次听paas平台是在看docker的时候,网上说docker是paas平台的一颗新星,才知道paas平台是云服务的一部分。
云平台包括三个层次的服务,基础架构即服务,平台即服务 软件即服务

12、最终想要用用docker
然后制定学习规划
docker是什么
怎么用
下载vitualBox centos7
下载docker
镜像使用
制作镜像
启动容器
容器操作
编写脚本 批处理文件

你可能感兴趣的:(前端知识)