入门与进阶第一章
2017-10-23 15:35
169 查看
You-Dont-Know-JS:入门与进阶
第一章:进入编程
代码
-程序-->源代码/代码-->一组告诉计算机要执行什么任务的特殊指令-计算机语言/语法-->合格的格式与指令的组合规则
语句
-语句-->一门计算机语言中,一组单词,数字,和执行一种具体任务的操作符构成-变量-->盒子,值本身的标志占位符(字面值)
-操作符-->使用值和变量实施动作
-程序-->许多语句的集合,描述为了执行程序意图所采取的所有步骤
表达式
-一个表达式-->一个引用,指向变量或值或一组用操作符组合的变量和值-一个或多个表达式-->组成语句
-调用表达式语句-->整个语句本身是一个函数调用表达式[alert(a);]
执行一个程序
-执行-->运行这个程序-->解释器、编译器-代码的解释-->命令的翻译在每次程序运行时从上而下
-代码的编译-->翻译提前完成
-JavaScript引擎-->解释型-->即时地编译再立即运行编译好的代码
输出
-console.log(a)-->在开发者控制台中打印文本(向用户输出)-log(a)-->一个函数调用
-console.-->一个对象引用
-alert(b)-->弹出框
输入
-可以键入的form元素-prompt()
操作符
-如何在变量和值上实施操作的方式-var-->声明(创建)变量的主要方式
值与类型
-类型-->值的不同表达形式类型间转换
-强制转换-隐含的强制转换
代码注释
-解释器/编译器忽略注释-注释应当解释为什么(如何做),而不是是什么
变量
-一个变量-->容器的值可以根据需要不时变化-->管理程序状态-静态类型/类型强制-->避免意外的类型转换-->程序的正确性
-弱类型/动态类型-->任意时刻持有任意类型的值-->程序的灵活性-->JavaScript
-常量-->值的设定集中化-->大写+下划线
-ES6-->引入了一个声明常量的新方法-->const
块儿
-块儿-->包围在一个大括号{…}中的一个或多个语句-一般附加在一些控制语句后面,后面不需要;终结
条件
-if,switch,循环循环
-循环-->重复一组动作直到特定的条件失败/仅在条件成立时重复-一个循环包含-->测试条件和一个块儿-->每次循环块执行-->一次迭代
-从0开始,break
函数
-函数-->一段被命名的代码,可以使用名称来被“调用”-->带参数作用域
-作用域(词法作用域)-->如何使用名称访问变量的规则总结
-你需要 操作符 来在值上实施动作。-你需要值和 类型 来试试不同种类的动作,比如在number上做数学,或者使用string输出。
-你需要 变量 在你程序执行的过程中存储数据(也就是 状态)。
-你需要 条件,比如if语句来做决定。
-你需要 循环 来重复任务,直到一个条件不再成立。
-你需要 函数 来将你的代码组织为有逻辑的和可复用的块儿。
-代码注释是一种编写更好可读性代码的有效方法,它使你的代码更易理解,维护,而且如果稍后出现问题的话更易修改
相关文章推荐
- mongo db 入门进阶 第一章:mongo db安装和启动
- 【Ogre编程入门与进阶】第一章 Ogre3D概述
- 第一章 对象入门
- Android入门进阶教程(12)-SystemService详解
- Python爬虫(入门+进阶)学习笔记 1-6 浏览器抓包及headers设置(案例一:爬取知乎)
- Kinect for Windows SDK开发入门(十四):进阶指引 上
- jQuery入门学习笔记----第一章 jQuery开发入门
- 第一章 JAVA入门(Eclipse续集)
- C++入门进阶之3: 类和对象
- C基础入门 - 第一章 - C语言绪言
- SSH进阶——Struts入门
- C++入门进阶之6: 多态性
- gawk入门及进阶
- C/C++从入门到进阶必修书籍
- swoole入门教程04-多端口监听、热重启以及Timer进阶:简单crontab
- ASP编程入门进阶(十八):FSO组件之文件操作(中)
- ASP编程入门进阶(二):认识表单
- 第一章 快速入门 初窥输入输出
- python第一章 基础入门以及一些简单实例
- Text Kit 入门和进阶