【JavaScript】拾遗(5.25)

这篇具有很好参考价值的文章主要介绍了【JavaScript】拾遗(5.25)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. JavaScript

JavaScript是一门脚本语言。(脚本通常以文本(如ASCII)保存,只在被调用时进行解释或编译)
Java不是脚本语言,因为Java的目标程序以class字节码的形式存在。

2.HTML嵌入JS的第一种方式:行间事件

实现一个点击按钮,弹出消息框。
【JavaScript】拾遗(5.25)

  • JS是一门事件驱动型语言,依靠事件去驱动,然后执行相对应的程序。
    区别事件和事件句柄
    事件:click
    事件句柄(以HTML标签的属性存在):onclick
  • onclick = "js代码"执行原理
    页面打开后,js代码并不会立即执行,而是将js代码注册到click事件上,当按钮发生click事件后,js代码才会被浏览器执行。
  • JS弹出框消息
    window是Js内置的对象,浏览器对象,该对象有一个方法,alert(“消息”),可以弹出消息。
  • JS可以使用双引号或者单引号
  • JS中的一条语句结束可以使用分号结束,也可以不用。

3.HTML嵌入JS的第二种方式:脚本块的方式

通过标签<script></script>可以将代码块放在任意的位置。但是放的位置不同,Js的被执行的时机也可能不同。
【JavaScript】拾遗(5.25)

4. HTML嵌入JS的第三种方式:外部式(外链式)

<script type="text/javascript" src="test.js"></script>

5. 局部变量和全局变量

局部变量:函数的形参是局部变量,使用var关键字在函数体中声明的变量也是局部变量,函数执行结束后,局部变量的内存就释放了。
全局变量:在函数体外声明的变量属于全局变量,另外不使用var关键字声明的变量无论在什么位置都是全局变量,全局变量在浏览器关闭时销毁。

6. 函数

第一种方式:

function 函数名(形式参数列表) {
    函数体;
}

第二种方式:

函数名 = function (形式参数列表) {
    函数体;
}

7.事件

https://www.runoob.com/jsref/dom-obj-event.html

8.回调函数

8.1 注册事件

(1)直接在标签中使用事件句柄

<input type="button" value="hello" onclick="sayHello()"/>

sayHello函数注册到按钮上,等待click事件发生之后,该函数被浏览器调用,所以该函数也没称为回调函数。
(回调函数:自己将函数写出来,但是这个函数不被自己调用,等待他人调用)

(2)使用存代码完成注册

<input type="button" value="hello" id="mybtn"/>
<script type="text/javascript">
    function dosome() {
        alert("do some");
    }
    var btnObj = document.getElementById("mybtn");
    btnObj.onclick = dosome;
</script>

(3)

<input type="button" value="hello" id="mybtn"/>
<script type="text/javascript">
    var btnObj = document.getElementById("mybtn");
    btnObj.onclick = function() { //匿名函数
        alert("do some");
    };
</script>

8.2 代码的执行顺序

【JavaScript】拾遗(5.25)文章来源地址https://www.toymoban.com/news/detail-458939.html

到了这里,关于【JavaScript】拾遗(5.25)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C++大学教程(第九版)5.25去除break语句 5.27去除cintinue语句

    (去除break和continue)break和continue 语句遭到质疑的原因是它们的非结构化性。实际上,break和continue 语句总能用结构化的语句取代。请详述如何从程序的一条循环语中去除break语句,并用某种结构化的手段替代。提示:break 语句用于在循环体内离开一个循环。另一个离开的办法是让

    2024年01月21日
    浏览(30)
  • C语言究竟是一门怎样的语言?

    对于大部分程序员,C语言是学习编程的第一门语言,很少有不了解C的程序员。 C语言除了能让你了解编程的相关概念,带你走进编程的大门,还能让你明白程序的运行原理,比如,计算机的各个部件是如何交互的,程序在内存中是一种怎样的状态,操作系统和用户程序之间有

    2024年02月12日
    浏览(36)
  • 【云原生 | 36】Docker快速部署主流脚本语言JavaScript

    🍁 博主简介 :         🏅云计算领域优质创作者         🏅新星计划第三季python赛道第一名         🏅阿里云ACE认证高级工程师         🏅阿里云开发者社区专家博主 ✒️ 博主微信 :15575411187 💊 交流社区 :小鹏linux(个人社区)欢迎您的加入! 目录

    2024年02月02日
    浏览(45)
  • 【前端灵魂脚本语言JavaScript⑤】——JS中数组的使用

    🐚 作者: 阿伟 💂 个人主页: Flyme awei 🐋 希望大家多多支持😘一起进步呀! 💬 文章对你有帮助👉关注✨点赞👍收藏📂 第一种: var 数组名 = new Array(); 创建一个空数组 第二种: var arr2 = new Array(10); 创建一个定长为10的数组 第三种 var arr3 = new Array(a,b,c); 创建时直接指定元素值

    2023年04月08日
    浏览(59)
  • python第一课:如何学好一门语言

    1)了解编程语言的特性和历史 2)了解编程语言的基本语法 3)选择开发工具并实现第一个程序 4)选择一个编程手册,便于查阅 5)选择一个流行的开源框架,并掌握 6)不断实践,并养成阅读技术博客的习惯 1:了解编程语言的特性与发展历史 Python是一种通用的高级编程语

    2024年01月18日
    浏览(46)
  • chatgpt赋能python:Python:一门强大的编程语言

    Python是一款高级编程语言,以其简单易用和多功能而闻名于世。Python首次发布于1989年,如今已成为许多开发者的首选编程语言。Python特别适合于数据处理、机器学习、人工智能等领域。 Python的流行程度越来越高,因为它几乎可以在任何领域使用,并且能够解决用其他编程语

    2024年02月06日
    浏览(48)
  • Rust 一门赋予每个人构建可靠且高效软件能力的语言

    目录 Rust 安装 尝试 hello, world 编译 链接出错 开启 Rust 之旅 官方教程 《Rust 程序设计语言》 《通过例子学 Rust》 核心文档 标准库 版本指南 CARGO 手册 RUSTDOC 手册 RUSTC 手册 编译错误索引表 非官方翻译教程   Rust 程序设计语言 简体中文版 通过例子学 Rust 中文版  语法基础 变

    2024年02月02日
    浏览(35)
  • 【Java】学习一门开发语言,从TA的Hello World开始

    欢迎来到《小5讲堂》 大家好,我是全栈小5。 这是《Java》序列文章,每篇文章将以博主理解的角度展开讲解, 特别是针对知识点的概念进行叙说,大部分文章将会对这些概念进行实际例子验证,以此达到加深对知识点的理解和掌握。 温馨提示:博主能力有限,理解水平有限

    2024年01月23日
    浏览(53)
  • 前端jd要求:了解一门后端开发语言优先 解决方案之Node.js

    作为前端开发者,了解一门后端开发语言可以为我们提供更多的职业机会和技术优势。在当今的技术领域中,前后端分离的开发模式已经成为主流,前端和后端的协作和沟通变得越来越紧密。因此,作为前端开发者,学习一门后端语言已经成为提高自己技能的重要途径。 以下

    2024年02月12日
    浏览(49)
  • 入门人工智能 —— 学习一门编程语言 python 基础代码编写和运算符介绍(1)

    随着人工智能技术的快速发展,越来越多的年轻人开始关注这个领域。作为入门者,学习人工智能编程语言至关重要。这里将介绍人工智能编程语言Python的基础知识,帮助初学者更好地理解人工智能领域的基本概念和技术。 下面是一些入门 Python 编程语言的基本知识: 安装

    2024年02月09日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包