入门与进阶第一章

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语句来做决定。

-你需要 循环 来重复任务,直到一个条件不再成立。

-你需要 函数 来将你的代码组织为有逻辑的和可复用的块儿。

-代码注释是一种编写更好可读性代码的有效方法,它使你的代码更易理解,维护,而且如果稍后出现问题的话更易修改

 



 

你可能感兴趣的:(YDKJS读书笔记,JavaScript)