文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
第六课时
上节回顾:
1、 switch
switch case break default
条件 判断 退出 默认- a.只要匹配上一个
case
,那么它下面的所有的case
都会执行包括default
- b.
break
的意思跳出当前结构
- a.只要匹配上一个
2、 for
- 循环有三个要素
- a.循环变量
- b.判断条件(循环体)
- c.改变循环变量
- d.
continue
的意思结束本次循环进入下次循环
知识点:
1、 while/do...while
没有谁好谁坏 只有适应场景不同
- 比如:先吃饭 在买单
do..while
用户体验高 有风险 扫雷游戏也是先体验 在问是否退出 提高体验 - 比如:先买单 在吃饭
while
用户体验不高 - 一般情况下面,如果条件判断是
数字的
比较==<>
,for
循环优先。 - 如果是
非数值相关的
比较循环,while
优先
2、代码内存解析
闭包
- a.程序永远是先定义后执行
- b.执行永远从上到下
- c.函数定义的话在堆(只是一个地址而已)
- d.函数调用的时候,就会有自己的堆和栈(
闭包
)
闭包 作用域
- 记住:先定义
var
function
在从上往下执行 - 定义定义在自己的栈里面 执行在自己的堆里面
- 运行在运行的环境中
- 函数每调用前 只是一个地址
- 只要调用一次函数就会动态开辟一块内存 创建一个封闭的空间 在自己的封闭的空间的栈中定义
var
在执行 - 函数执行完 里面的东西全部销毁
//alert(x);//9:执行弹出 x,结果 x 没定义,错误。 |
function m(){ |
function m(){ |
4、object 对象
5、面向对象的程序设计
- a.
function
构造器 - b.
prototype
原型 - c.
foreach
- c.作用域
- d.继承
一些内存图示
原型链的几张图解
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论