JavaScript 概述:
JavaScript是基于对象和事件驱动的脚本语言,主要应用于客户端。
【JavaScript|计算机修炼之路--------JavaScript法术的学习笔记(一)】特点:
1.交互性(可以做到的就是信息的动态交互)
2.安全性(不允许直接访问本地硬盘)
3.跨平台性(只要可以解释js的浏览器都可以执行,与平台无关)
JavaScript与Java的不同
1. Js是Netacape公司的产品。前身是LiveScript;
Java是Sun公司产品,后被Oracle收购
2. Js是基于对象,Java是面向对象
3. Js只需要解释就可以执行。Java需要先编译成字节码文件,再执行
4.Js是若类型语言,Java是强类型语言
5.代码格式不一样。Java是一种与HTML无关的格式,必须通过像HTML中引用外媒体那么进行装载,其代码以字节代码的形式保存在独立的文档中。JavaScript的代码是一种文本字符格式,可以直接嵌入HTML文档中,并且可动态装载。编写HTML文档就像编辑文本文件一样方便。
6.嵌入方式不一样。在HTML文档中,两种编程语言的标识不同,JavaScript使用来标识,而Java使用 ... 来标识。
7. 静态绑定和动态绑定。Java采用静态联编,即Java的对象引用必须在编译时的进行,以使编译器能够实现强类型检查。JavaScript采用动态联编,即JavaScript的对象引用在运行时进行检查,如不经编译则就无法实现对象引用的检查。(5.6.7条转载自http://www.cnblogs.com/OldZhao/p/4960399.html)
JavaScript与HTML相结合
想要将其他的代码融入到HTML中,都是以标签的形式
1. Js代码存放在标签对中。
2. 当有多个HML页面用到相同的Js脚本时,可以将Js代码封装到一个文件中,只要在script标签的src属性引入一个Js文件(方便维护,扩展)。
例:
注意 :如果在script标签中定义了src属性,那么标签中的Js内容不会被执行
注:规范中script标签早期有一个属性language,而现在使用type属性。
推荐阅读
- JavaScript|计算机修炼之路--------JavaScript法术的学习笔记(二)之JavaScript语法(一)
- react|react技术分享----useState的原理及自定义useState的实现
- react|react简单入门-react-router6.0及以上路由传参,以及接受参数
- 如何使用Symfony 1.4从JavaScript安全地从PHP打印字符串变量
- react|react简单入门--常用hook中useQuery(react-query)的使用
- react|react简单入门--常用hook中useMemo的使用(详细版)
- 项目优化|前端项目首屏加载优化--页面初始进来加载速度慢的解决方案
- 如何在JavaScript中从Twig安全地打印字符串变量
- 如何使用请求ip免费检测php或javascript中访客的国家