Blogger Information
Blog 11
fans 0
comment 0
visits 7518
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
JavaScript基础语法
老陈
Original
521 people have browsed it

JavaScript基础语法

在HTML中写JavaScript代码要用<script>... </script>标签包起来,并且

  1. <script>
  2. window.document.write("<h1>大家好</h1>");
  3. </script>

<script>... </script>标签中的属性

编号 属性名 描述
1 src="" 将调用外部的js脚本,并忽略内部代码
2 defer 延迟加载外部的js脚本,直到当前html解析完成
3 async 实现外部js文件与当前的html文件解析同步进行

变量的声明

ES5中 使用var关键字声明变量,ES6中 使用let关键字声明变量
区别:var 声明变量时,允许重新声明,let 声明变量时,是不允许重新声明
  1. <script>
  2. //申明变量用 var 关键字,变量名区分大小写
  3. var userName = '诸葛亮';
  4. var username = '刘备';
  5. console.log(userName);
  6. console.log(username);
  7. // let username = '赵云';
  8. // let userName = '张飞';
  9. // console.log(username);
  10. </script>
  11. //*******************************************
  12. //在 ES5 中用 var 关键字声明变量时,允许重新声明
  13. var username = '赵云';
  14. var username = '张飞';
  15. //更新变量值
  16. username = '黄忠';
  17. console.log(username);
  18. //在 ES6 中用 let 关键字声明变量时,是不允许重新声明
  19. // let username = '赵云';
  20. // let username = '张飞';
  21. // console.log(username);

变量的全局作用域和函数作用域以及块作用域

  1. //1.函数作用域(函数内定义的变量)
  2. //2.全局作用域(函数外部的变量)
  3. //3.js ES5 中不支持块作用域,但在 ES6中支持
  4. //全局作用域
  5. var username = '赵云';
  6. function text(){
  7. //函数作用域
  8. var age = 18;
  9. //在函数作用域中可以直接访问全局作用域中的变量
  10. console.log("姓名:"+username+"-"+"年龄:"+age);
  11. }
  12. text();
  13. //在全局作用域中不能访问函数作用域中的变量
  14. console.log("姓名:"+username+"-"+"年龄:"+age);
  15. //块作用域
  16. if(true){
  17. //声明块作用域中的变量
  18. let username1 = '王宝强';
  19. //内部可以访问
  20. console.log("你好!"+username1);
  21. }
  22. //外部无法访问块作用域中的边量
  23. console.log("你好!"+username1);
Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:延迟和异步,目标就是防止页面阻塞住, 这个一定要明白
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post