JavaScript零基础入门2024详解

JavaScript

是一门跨平台 面向对象的脚本语言

是用来控制网页行为的

使网页可以交互

引入方式

内部脚本

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><!--内部脚本--><script><!--进入网页生成警告框-->alert("Hello world")</script>
</head>
<body></body>
</html>

script标签内的代码可以在html页面的任何位置出现

而且还可以出现多次

就是多个弹窗 弹窗多次 点完一个还有一个

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><!--内部脚本--><script><!--进入网页生成警告框-->alert("Hello world")</script>
</head>
<body><script><!--进入网页生成警告框-->alert("Hello world")</script>
</body>
</html>
<script><!--进入网页生成警告框-->alert("Hello world")
</script>

外部脚本

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>JS的引入方式</title><!--外部脚本--><!--引入外部的js文件--><script src="js/demo.js"></script>
</head>
<body></body>
</html>

注意可以通过打开链接的方式查看引用路径是否正确

注意script标签不可以自闭和

基本书写语法

Js结尾的分号可有可无

输出语句

演示

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>JS的引入方式</title><script> //JavaScript的三种输出语句window.alert("hello");//浏览器弹出警告窗document.write("hello");//写入HTML 在浏览器展示console.log("hello");//写入浏览器控制台</script></head>
<body></body>
</html>

变量

JavaScript中用var关键字(variable的缩写)来声明变量

JavaScript是一门弱类型的语言

变量可以存放不同类型的数据

变量名需要遵循以下规则

1.组成字符可以是任何字母 数字 下划线_ 和美元符号

2.数字不能作为开头

3.建议使用驼峰命名法

注意点

var定义的变量作用域比较大 是全局变量 生存周期很长

变量可以重复定义

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>JS的引入方式</title><script> //变量可以存放不同类型的数据var a=1;a="李四";{//作用范围比较大 属于是全局变量var b=1;}//变量可以重复定义 会让下面定义的变量把上面的变量覆盖掉var c=1;var c="A";console.log(a);//写入浏览器控制台console.log(b);//写入浏览器控制台console.log(c);//写入浏览器控制台</script></head>
<body></body>
</html>

新特性

let变量

const常量

数据类型

js是弱类型的语言

我们可以通过typeof运算符获取数据类型

运算符

以下运算符与java的运算符相似

注意特性

类型转换

 

流程控制语句

函数

在Java中叫方法

在JavaScript中叫函数

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>JS的引入方式</title><script>//方式1function add1(a,b){return a+b;}//方式2var add2=function(a,b){return a+b;}//函数调用var result1=add1(1,2);var result2=add1(3,4);console.log(result1);console.log(result2);</script></head>
<body></body>
</html>

注意事项

函数调用可以传递任意数量个的参数

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/623716.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IP组播简介

定义 作为IP传输三种方式之一&#xff0c;IP组播通信指的是IP报文从一个源发出&#xff0c;被转发到一组特定的接收者。相较于传统的单播和广播&#xff0c;IP组播可以有效地节约网络带宽、降低网络负载&#xff0c;避免广播堵塞带来的诸如摄像头花屏&#xff0c;视频马赛克等…

DataGrip数据库管理工具安装使用

DataGrip数据库管理工具安装使用 DataGrip介绍 DataGrip是jetbrains旗下的一款数据库管理工具&#xff0c;相信做过java开发的同学都知道&#xff0c;idea就是这家公司发明的。 DataGrip 是JetBrains公司开发的数据库管理客户端工具&#xff08;操作数据库的IDE&#xff0c;…

【深度剖析】Visual Components:引领3D工厂仿真与物流规划新纪元

在智能制造的发展进程中&#xff0c;3D仿真技术已经成为推动产业升级、优化生产流程的关键工具。其中&#xff0c;Visual Components软件以其出色的表现和广泛应用&#xff0c;成为了诸多制造型企业首选的三维工厂仿真与物流规划解决方案。 Visual Components软件核心优势&…

解读科技智慧公厕改变生活的革命性创新之路

公共厕所&#xff0c;作为城市基础设施的一部分&#xff0c;一直以来都备受人们诟病。脏乱差、设施老旧、管理混乱&#xff0c;成为公共厕所长期存在的问题。然而&#xff0c;随着科技的不断进步&#xff0c;智慧公厕应运而生&#xff0c;为解决公厕难题&#xff0c;智慧公厕源…

加拿大银行入局,强化数字货币的量子安全防护

领先的量子网络安全公司EvolutionQ此前宣布与加拿大银行签订合同&#xff0c;为加拿大银行的一个研究项目做出贡献&#xff0c;该项目涉及绿地数字货币的量子安全网络安全技术。这项工作强调了EvolutionQ致力于理解量子计算机对新兴金融技术&#xff08;如数字货币&#xff09;…

openGauss学习笔记-264 openGauss性能调优-TPCC性能调优测试指导-BIOS配置

文章目录 openGauss学习笔记-264 openGauss性能调优-TPCC性能调优测试指导-BIOS配置264.1 恢复BIOS出厂设置264.2 修改相关BIOS设置264.3 重启操作系统 openGauss学习笔记-264 openGauss性能调优-TPCC性能调优测试指导-BIOS配置 本章节主要介绍openGauss数据库内核基于鲲鹏服务…

一款挺不错网站维护页面HTML源码

一款挺不错网站维护页面源码&#xff0c;单HTML不需要数据库&#xff0c;上传到你的虚拟机就可以用做维护页面还不错&#xff0c;用处多。。 源码下载 一款挺不错网站维护页面源码

Golang面试题四(GMP)

目录 1.Goroutine 定义 2.GMP 指的是什么 3.GMP模型的简介 全局队列&#xff08;Global Queue&#xff09; P的本地队列 P列表 M列表 4.有关P和M的个数问题 P的数量问题 M的数量问题 P和M何时会被创建 5.调度器P的设计策略 复⽤线程 work stealing机制 hand off…

【行为型模式】策略模式

一、策略模式概述 策略模式(又叫政策Policy模式)&#xff0c;属于对象行为模式下的&#xff1a;Strategy类提供了可插入式(Pluggable)算法的实现方案。 策略模式的定义-意图&#xff1a;定义一系列算法&#xff0c;将每一个算法封装起来&#xff0c;并让它们互相替换。策略模式…

安装指定版本的ant-design-vue和指定版本的@ant-design/icons-vue 图标组件包

前言&#xff1a; 最近在完成公司的项目时&#xff0c;为了兼容其他的版本&#xff0c;需要安装指定版本的ant-design-vue和ant-design/icons-vue 图标组件包&#xff0c;安装成功之后&#xff0c;分享如下&#xff1a; 安装命令&#xff1a; ant-design-vue&#xff1a; 不…

HTML内联框架

前言&#xff1a; 我们有时候打开网页时会有广告窗的出现&#xff0c;而这些窗口并不是来自于本站的&#xff0c;而是来自于外部网页&#xff0c;只是被引用到了自己网页中而已。这一种技术可以通过内联来实现。 标签介绍&#xff1a; HTML 内联框架元素 (<iframe>) 表示…

自动化测试-如何优雅实现方法的依赖

在复杂的测试场景中&#xff0c;常常会存在用例依赖&#xff0c;以一个接口自动化平台为例&#xff0c;依赖关系&#xff1a; 创建用例 --> 创建模块 --> 创建项目 --> 登录。 用例依赖的问题 • 用例的依赖对于的执行顺序有严格的要求&#xff0c;比如让被依赖的方…