javascript整体解读
javascript整体解读
摘要
文章从整体架构角度解读javascript的常用元素和常用编程思路。
一、实现原理简介
网页呈现效果
|
HTML和CSS
|
DOM模块操作
|
Javascript 语言 浏览器充当解释器
Javascript以标签的形式<script></script>存在。
小结:浏览器共同解释HTML,CSS,Javascript程序。它们都是浏览器或服务器发送接收的大字符串。
二、存储对象
梗概图:
变量 —— var为局部变量,未写默认全局变量
存储对象 原始类型 数字
字符串
布尔
常量
数据类型 结构类型 数组
字典
1、 数字
类名为Number。不能与关键字重名。
1)创建数字 a=23;另,a = new Number(123)
2)转换 parseInt 整型,parseFloat 浮点型。a = 123;a.toString()转换为字符串。
3)两个特殊值
NaN 主要方法 为 isNan()
infinite 无限大, 主要方法判断一个数字是否为无限大 isfinite()
4)显示类型 typeof 对象名 返回字符串
5)Math模块提供计算,重要方法a.toExponential(小数点后几位),a.toFixed(小数点后几位)。
2、网页编解url码
3、特殊的eval
可以让用户在网页进行重编程
三、机器智商和操作
1、switch 用的入参必须也是局部变量
2、函数传参数 数量不对 不报错。arguments可以收集所有参数。
3、作用域 每个函数都有自己的作用域。作用域链条,逐层向上找。函数加载在内存,变量预编译,只声明不赋值,所以要“声明提前”。
小结:1)存储对象基本的操作基本可以总结为 对象. 类方法。2)
常用操作
1、注释
单行注释:// balabala ,多行注释/* balabala */
2、为什么CSS<style>放在head里而不放在<body>,因为文档流从上到下加载,而渲染效果希望是即时性的,即网页的内容被刷出来的一刹那,元素和效果希望一起呈现。
3、注释只在<script>内部有效果
4、函数内与全局变量重名 主意一定加 var 定义为局部变量。
5、<script>中的语句后面都要加;防止压缩语句混淆。
浙公网安备 33010602011771号