经过一个月的千锋大连Web前端培训,又到了阶段考试的时候了,等到真正的测验来临的时候,我们才会明白这个月的学习成果如何。等到考完试我才发现其实我只是理论知识比较扎实,对于项目实战真的是远远不足,更多的还是因为练习不够,加上平时偶尔偷懒,才会如此差劲。吸取这次的教训,接下来的学习要改变策略,投入更多的时间和精力,把学习到的知识全部熟练掌握。
接下来,我来总结一下这个月的心得和感悟:
1. Javascript是一个面向对象的跨平台语言,他能够对页面进行渲染让页面有行为,还可以与后台数据进行交互。
2. Js的三个组成部分分别是:ECMAScript(js语法规范),DOM(document object modle),文档对象模型,BOM(borwer object modle)浏览器对象模型。
3.浏览器一般是从上到下开始解析代码的,这里要提到函数的作用域问题,函数作用域中存在变量提升,实际上就是js的代码解析。
Js的预解析:找到Var和function,当找到var的变量之后在没有解读代码之前变量的初始值是undefined,当找到function之后,就会找到一个函数,在未解读代码之前,函数的初始值就是函数快。其次,在逐行解读代码之后,内存中的变量的值会随着程序不断地发生变化。需要注意的是,在变量提升之中只会提升声明的变量,不会提升他的初始值。
4.数据类型中存在各种类型的转换,但是null只会与undefined相等,null并不等于空,也不会等于空字符串。这里要提一下==符号是比较两个数的值,而===符号不仅比较两个数的值,还会比较两个数的类型。
5. NAN属性:主要是用于应用特殊的非数字值,IsNaN()是用来判断一个值是否是一个数字,而且它不等于任何值,包括它自己本身。
相关文章
06.15抢座
了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱