JavaScript 是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言,主要用于创建具有交互性比较强的动态页面。

JavaScript是基于对象的脚本编程语言,能通过文档对象模型DOM及自身提供的对象及操作方法来实现所需的功能。JavaScript是采用事件驱动方式,能响应键盘事件、鼠标事件及浏览器窗口事件等,并执行指定的操作。同时JavaScript是一种解释性脚本语言,无需专门的编译器进行编译,而是在嵌入HTML文档载入时被浏览器逐行地解释。

JavaScript脚本的正确运行依赖于浏览器,而与具体的操作系统无关。

注意:JavaScript不允许访问本地的硬盘,并且不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互,从而有效地防止数据的丢失。

JavaScript的作用:验证数据表单合法性,并调用相应的处理方法,迅速返回处理结果并更新页面,实现Web交互性和动态的要求,同时将大部分的工作交给客户端处理,将Web服务器的资源消耗降到最低;网页特效(结合DOM和CSS能创建绚丽多彩的网页特效)、交互式菜单、动态页面、数值计算等方面获得广泛的应用。

JavaScript的用法:1.通过<script>与</script>标记对引入,例如<script type="text/javascript">document.write("Hello World!!!");2.通过<script>标记的src属性引入,一般来说,将实现通用功能的JavaScript脚本代码作为外部脚本文件引用,而实现特有功能的JavaScript代码则直接嵌入到HTML文档中的<head>与</head>标记对之间提前载入以及时、正确响应页面事件;3.通过JavaScript伪URL引入javascript:alert("Hello World!!!"),例如οnclick="javascript:alert('信息提示!')"4.通过HTML文档事件处理程序引入:在开发Web应用程序的过程中,可以给HTML文档中设定不同的事件处理器,通常是设置某HTML元素的属性来引用一个脚本,属性一般以on开头,如鼠标移动onmousemove()等,例如:<script type="text/javascript">function ClickMe(){ alert("鼠标已点击按钮");}</script> | οnclick="ClickMe()"

JavaScript脚本代码可放在HTML文档任何需要的位置。一般来说,可以在<head>与</head>标记对、<body>与</body>标记对之间按需要放置JavaScript脚本代码。

闲聊JavaScript相关推荐

  1. 想成为一个高效的Web开发者吗?来看看大牛分享的经验吧~ #精选JAVASCRIPT前端开发...

    想成为一个高效的Web开发者吗?来看看大牛分享的经验吧~ 作为一个软(ku)件(bi)工(de)程(ma)师(nong),你有没有觉得做什么事都没时间?没时间学习新东西,没时间去回顾.整理原来写的烂代 ...

  2. JavaScript的前世今生

    昨日冬游,车上闲聊公司未来的产品方向.HTML5潮流.如此等等.Leader突然说"你js怎么那么NB".耳风刚过,不知是受夸若惊,还是自觉水平太low.似乎有点惊喜也有点压力.要 ...

  3. 网页插件学javascript还是jquery好啊?

    文章的起因,也是在群内交流是回答一个小伙的问题,一扯就停不下来,但由于个人知识面覆盖有限,自身基础又不够扎实,仅供参考: 问这个问题之前,我个人建议先搞清什么是jquery,什么是js? jquery ...

  4. JavaScript ES2021 最值得期待的 5 个新特性解析

    在写本文时,本文提到的新的 JavaScript 提案功能已进入第 4 阶段,并且几乎肯定会包含在 ES2021 中.你已经可以开始在 最新版本的浏览器,Node.js 和 Babel 中使用. 注意 ...

  5. javascript指南_熟练掌握JavaScript的指南

    javascript指南 So you're trying to learn JavaScript but are inundated with all the different syntax an ...

  6. 在Python中执行JavaScript代码并进行数据交换

    闲言碎语不多讲,今天介绍一下Python扩展库pyexecjs. 首先进入命令提示符环境,使用pip安装Python扩展库pyexecjs,瞬间完成: 然后就可以在Python中执行JavaScrip ...

  7. 闲聊HTTP/2.0

    相关文章: 闲聊HTTP 闲聊HTTP/2.0 闲聊HTTPS HTTP缓存机制的Etag.Last-Modified.If-None-Match和If-Modified-Since.Expires和 ...

  8. HTML小白起步(一、闲聊篇)

    HTML小白起步(一.闲聊篇)欢迎和我一起学习. 这是一篇很没有意思的文章,适合小白看看,大佬不喜勿喷. 很多是个人见解和一些整合,不具有权威性,如有错误请指出,谢谢各位! 个人不习惯那么散乱的文章, ...

  9. javaScript中创建对象和Java创建对象的区别

    1. 前言 作为Java 帝国的未来继承人,Java小王子受到了严格的教育, 不但精通Java语言.Java虚拟机.java类库和框架,还对各种官方的Java规范了如指掌. 近日他听说一个叫做Java ...

最新文章

  1. LESS CSS 框架简介与使用
  2. arm export 汇编_C/C++与汇编混合编程有什么好处?
  3. wangeditor 使用
  4. Java EE业务处理流程与XML的引入
  5. 05-windows下SQL Developer连接Orcale
  6. java日志系统简介: 从tomcat大量打印debug日志说起
  7. [vscode] markdown_index----可以为你的markdown标题添加序号的插件
  8. 再见,Python2。你好,Python3
  9. NYOJ-525 一道水题
  10. mysql Unknown storage engine 'InnoDB'解决
  11. python 线程池使用
  12. mysql 获取百分比函数,并对结果保留2位小数。
  13. 徐有高:为你详细解读我国40省市新能源汽车补贴政策(转载)
  14. 测试身体脂肪指数软件,判断肥胖的5个标准,体脂率测试的3个方法
  15. 第四章 资本主义制度的形成及其本质
  16. 利用TF_IDF算法计算两英文文章的文本相似度 C++实现
  17. 《爆款文案》写文案只需要四个步骤
  18. HTML5三种对密码加密的方法
  19. 【计算机图形学与多媒体】 2019年-中国计算机学会推荐国际学术会议和期刊目录(七)
  20. MacBook杀毒软件CleanMyMac X4.13

热门文章

  1. Open3d 获取渲染和固定视角json文件及读入
  2. DSNet: A Flexible Detect-to-Summarize Network for Video Summarizationa论文笔记
  3. 一个员工的离职成本有多高,超出想象
  4. 统计个人CSDN的博客文章数量
  5. 圣诞节送朋友哪款蓝牙耳机好?高颜值蓝牙耳机推荐
  6. CAD无法拖入打开文件的解决方法
  7. JAVA组件设计原则(二)原则一:精准解决共性问题(摘自《java组件设计》)
  8. windows10桌面鼠标右键出现卡顿解决方法
  9. 推荐一个开源低代码开发平台 Corteza
  10. iOS中最值得设计师学习的33个APP图标