博主信息
博文 24
粉丝 0
评论 0
访问量 25090
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
JavaScript初识
昔年
原创
883人浏览过

JavaScript初识

1.JavaScript组成

  • ECMAScript:核心语法
    DOM:Document: Object Model 文档模型对象
  • DOM:Brower Object Model

2.语法

2.1js代码如何书写

-在html代码中写JavaScript语法要使用script标签包裹起来
-script标签中可以用src属性引入外部的js文件,将调用一个外部js脚本,并忽略内部的代码

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>Document</title>
  7. <script src="test.js">
  8. //如果scrip标签中出现src属性,将调用一个外部js脚本,并忽略内部的代码
  9. //async:可以实现外部的js文件的当前的html文件解析同步进行
  10. document.querySelector("h2").style.color = "red";
  11. </script>
  12. </head>
  13. <body>
  14. <h2>朱老师喜欢大家</h2>
  15. </body>
  16. </html>
  17. <!-- script标签中添加defer属性,将会延迟加载外部的js文件,直到当前的html解析完成 -->

2.2js变量声明

js变量用关键字var来声明,变量区分大小写,函数也区分大小写
这点与PHP不同,PHP变量区分大小写,函数不区分

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <script>
  10. // Unicode:
  11. var 姓名 = '吴"老二"';
  12. console.log(姓名);
  13. //php 没有变量声明的
  14. // 前面没有关键字 $name = "朱老师";
  15. var username = "admin";
  16. var userName = "Peter";
  17. //变量区分大小写,与PHP一直
  18. console.log(username);
  19. console.log(userName);
  20. function a() {
  21. console.log("Hello a");
  22. }
  23. function A() {
  24. console.log("Hello A");
  25. }
  26. //在js中,函数区分大小写
  27. a();
  28. A();
  29. </script>
  30. </body>
  31. </html>

2.3js作用域

js函数内部可以直接使用外部变量,在函数外部也可以使用内部变量

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <script>
  10. //变量
  11. //约定大于配置
  12. var email = "admin@php.cn";
  13. var SEX = "male";
  14. //更新
  15. email = "jack@php.cn";
  16. console.log(email);
  17. //ES5重新声明
  18. var email = "Hello@php.cn";
  19. //作用域是一个对象,用来查找变量的工具
  20. //PHP中作用域有二:函数作用域,全局/外部使用域/函数外部
  21. //js与PHP的作用域是一样的,也有函数和全局
  22. //php与js都不存在块作用域
  23. job = "Lecture";
  24. function test() {
  25. var username = "朱老师";
  26. console.log(username + "是" + job);
  27. }
  28. test();
  29. // {
  30. // //块作用域
  31. // // var age = 40;
  32. // }
  33. // {
  34. // //ES6支持块作用域
  35. // let age = 40;
  36. // }
  37. // console.log(age);
  38. if (true) {
  39. var hello = "php.cn";
  40. console.log("Hello..." + hello);
  41. }
  42. console.log("Hello..." + hello);
  43. </script>
  44. </body>
  45. </html>

2.4js变量提升

js变量声明可以看成两歩,第一歩是变量声明,第二步是变量初始化。
为定义的变量使用的话是undefined。

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <script>
  10. //变量提升:变量未定义之前就可以使用了
  11. //访问在前
  12. console.log(email);
  13. //声明
  14. var email = "admin@php.cn";
  15. //声明
  16. var email;
  17. //初始化
  18. email = "admin@php.cn";
  19. var username;
  20. console.log(username);
  21. </script>
  22. </body>
  23. </html>

总结:主要是JavaScript的基础语法,主要是变量声明、变量作用域以及变量提示。

批改老师:天蓬老师天蓬老师

批改状态:合格

老师批语:变量里还有许多知识点, 有空多看看手册
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学