JavaScript基础| 青训营笔记

45 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的第4天

导言

JavaScript是一门解释型语言,所谓解释型值语言是指不需要被编译为机器码在执行,而是直接执行。由于少了编译这一步骤,所以解释型语言开发起来尤为轻松,但是解释型语言运行较慢也是它的劣势。

10.jpg

基础知识

  1. 引用:

①格式:<script src="script.js"></script>

②可以将JavaScript代码放在html文件中任何位置,但是我们一般放在网页的head或者body部分。在页面中head部分放置<script>元素,浏览器解析head部分就会执行这个代码,然后继续解析页面的其余部分。放在<body>部分JavaScript代码在网页读取到该语句的时候就会执行。

  1. 变量:

①定义变量:var 变量名

②变量要先声明再赋值,变量可以重复赋值

  1. 函数:

①function 命令:

function 函数名() { 函数代码; }

②函数表达式

可以采用变量赋值的写法,例如:

var print = function(s) { console.log(s); };

  1. 常见互动方式:

①警告:alert(字符串或变量);
alert弹出消息对话框(包含一个确定按钮),在点击对话框"确定"按钮前,不能进行任何其它操作。

②输出内容:document.write() 用于直接向 HTML 输出流写内容,也就是直接在网页中输出内容。

5.布尔值: ①如果 JavaScript 预期某个位置应该是布尔值,会将该位置上现有的值自动转为布尔值。转换规则是 undefined null false 0 NaN ""''被转为false,其他值都视为true。 而布尔值往往用于程序流程的控制,控制能否要继续进行下一步。

总结

浏览器本身并不会执行JS代码,而是通过内置解释器来执行 JS 代码 。JS 引擎执行代码时逐行转换为机器语言,然后由计算机去执行。