这是我参与「第四届青训营 」笔记创作活动的第4天
导言
JavaScript是一门解释型语言,所谓解释型值语言是指不需要被编译为机器码在执行,而是直接执行。由于少了编译这一步骤,所以解释型语言开发起来尤为轻松,但是解释型语言运行较慢也是它的劣势。
基础知识
- 引用:
①格式:<script src="script.js"></script>
②可以将JavaScript代码放在html文件中任何位置,但是我们一般放在网页的head或者body部分。在页面中head部分放置<script>元素,浏览器解析head部分就会执行这个代码,然后继续解析页面的其余部分。放在<body>部分JavaScript代码在网页读取到该语句的时候就会执行。
- 变量:
①定义变量:var 变量名
②变量要先声明再赋值,变量可以重复赋值
- 函数:
①function 命令:
function 函数名() { 函数代码; }
②函数表达式
可以采用变量赋值的写法,例如:
var print = function(s) {
console.log(s);
};
- 常见互动方式:
①警告:alert(字符串或变量);
alert弹出消息对话框(包含一个确定按钮),在点击对话框"确定"按钮前,不能进行任何其它操作。
②输出内容:document.write() 用于直接向 HTML 输出流写内容,也就是直接在网页中输出内容。
5.布尔值:
①如果 JavaScript 预期某个位置应该是布尔值,会将该位置上现有的值自动转为布尔值。转换规则是 undefined null false 0 NaN ""或''被转为false,其他值都视为true。
而布尔值往往用于程序流程的控制,控制能否要继续进行下一步。
总结
浏览器本身并不会执行JS代码,而是通过内置解释器来执行 JS 代码 。JS 引擎执行代码时逐行转换为机器语言,然后由计算机去执行。