java-web前端 javascript

介绍

JavaScript是Web中一种功能强大的脚本语言,被设计为向 HTML 页面增加交互性,常用来为网页添加各式各样的动态功能,它不需要进行编译,直接嵌入在HTML页面中,就可以把静态的页面转变成支持用户交互并响应事件的动态页面。

引入JavaScript方式:

在HTML文档中,较为常用的引入JavaScript的方式有两种:
一种是在HTML文档中直接嵌入JavaScript脚本,称为内嵌式;
另一种是链接外部JavaScript脚本文件,称为外链式。

内嵌式:
在html body结束标签前写

<!--javascript-->
<script>let a = 10;a++
</script>

外链式:
在这里插入图片描述

常见数据类型

可以给变量赋任意类型的值,由值的类型决定变量类型
与python一致

n=12;
x="234";

在这里插入图片描述

变量命名规则

变量名可以由字母、下划线(_)、美元符号($),甚至中文组成

运算符

算术运算符
用于连接运算表达式,主要包括加(+)、减(-)、乘(*)、除(/)、取模(%)、自增(++)、自减(–)等运算符
比较运算符:
在这里插入图片描述
逻辑运算符:
在这里插入图片描述
赋值运算符:
在这里插入图片描述

函数

JavaScript中,定义函数是通过function语句实现的。其语法格式如下:
在这里插入图片描述

在上述语法中,functionName是必选项,用于指定函数名,在同一个页面中,函数名必须是唯一的,并且区分大小写;parameter1,parameter2,…是可选项,代表参数列表,当使用多个参数时,参数间使用逗号进行分隔,一个函数最多可以有255个参数;statements是必选项,代表用于实现函数功能的语句;return expression是可选项,用于返回函数值,expression为任意表达式、变量或常量。

windows对象

windows对象:最大的窗口,对象名称不写代表windows对象(允许省略对象名称)
属性和类名可以直接通过名称访问

属性和方法:
document:代表html文档
history:窗体历史记录
open():打开新窗口
close():关闭当前窗口
alter():弹出:警告框,确认后就消失
confirm()确认框,确认和取消
prompt():用户输入框

使用示例:
JavaScript:

<script>function sum() {//通过id获取数字的值//js提供了parseInt()和parseFloat()两个转换函数。前者把字符串转换成整数,后者把字符串转换成浮点数。var num1 = parseFloat(document.getElementById("num1").value);var num2 = parseFloat(document.getElementById("num2").value);//isNaN 返回一个 Boolean 值,指明提供的值是否是 NaN ,NaN 的意思是 not a number(不是一个数字)。if (isNaN(num1) || isNaN(num2)) {alert("输入的内容不是数字")} else {//弹出警告框,返回结果alert(num1 + num2);}}</script>

Html:

<body>
<form><input type="text" placeholder="请输入数字" id="num1"><input type="text" placeholder="请输入数字" id="num2"><!--点击事件sum()函数--><input type="button" value="求和" onclick="sum()" class="button">
</form>

整个代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>SUM_HTML</title><script>function sum() {//通过id获取数字的值//js提供了parseInt()和parseFloat()两个转换函数。前者把字符串转换成整数,后者把字符串转换成浮点数。var num1 = parseFloat(document.getElementById("num1").value);var num2 = parseFloat(document.getElementById("num2").value);//isNaN 返回一个 Boolean 值,指明提供的值是否是 NaN ,NaN 的意思是 not a number(不是一个数字)。if (isNaN(num1) || isNaN(num2)) {alert("输入的内容不是数字")} else {//弹出警告框,返回结果alert(num1 + num2);}}</script>
</head>
<body>
<form><input type="text" placeholder="请输入数字" id="num1"><input type="text" placeholder="请输入数字" id="num2"><!--点击事件sum()函数--><input type="button" value="求和" onclick="sum()" class="button">
</form>
</body>
</html>

Date对象

var d=new Date()
typeof()返回类型,Object,没有具体的类型,都是Object

String对象

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

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

相关文章

C++笔试记录 2021年9月16日

1&#xff0c;函数模板缺省情况下都是内联的 需要进一步的学习 父类析构函数为非虚函数&#xff0c;子类为虚函数_zhl11a的专栏-CSDN博客_父类的析构函数是非虚的父类析构函数为非虚函数&#xff0c;子类为虚函数 delete子类指针(指向这个子类对象)会调用父类的析构函数 #i…

clientdataset 过滤 in_江门马弗过滤科技有限公司

点击蓝字关注我们江门马弗过滤科技有限公司成立于 2020 年&#xff0c;公司位于江门市江海区高新技术开发区&#xff0c;注册资金 500 万&#xff0c;工厂面积约 5185 平方米。我们致力于重型汽车空气过滤器产品的专业制造与研发,为商用车辆及工程车辆等提供过滤系统解决方案的…

java-web前端 CSS

CSS介绍 CSS 指的是层叠样式表* (Cascading Style Sheets), 描述了如何在屏幕、纸张或其他媒体上显示 HTML 元素,节省了大量工作&#xff0c;并且可以同时控制多张网页的布局 外部样式表存储在 CSS 文件中 CSS&#xff1a;也称级联样式表。 CSS语法 选择器指向您需要设置样式…

c++网吧计费系统_云游戏火了,中国14万家网吧走向何处?

日前微软与谷歌两大科技巨头纷纷宣布其在云游戏布局的最新进展&#xff0c;一时间云游戏成为游戏圈的热门词汇。作为云游戏一大落地场景&#xff0c;网吧这一发展了二十余年的产业&#xff0c;又将迎来新的变量。一些观点认为云游戏将大幅降低网吧的硬件成本&#xff0c;解决网…

Python学习10 内置属性 对象属性 类属性 私有属性 私有方法 对象方法 类方法 静态方法

内置属性 创建类时系统自动创建的属性 # 内置属性&#xff1a;dir(对象)&#xff0c;列出所有的内置属性 class Person(object):Person类1# Person类2__slots__ (name, age)def __init__(self, name, age):self.name nameself.age agedef eat(self):print("eat!!!…

fastreport 上一行_创业天下全球总裁袁丽军一行莅临平川区 电商农特产扶贫展馆考察指导工作...

6 月12 日&#xff0c;创业天下全球总裁袁丽军带领考察组一行来平川区电商农特产扶贫展馆指导电商工作。区商务局局长冯月莉、区电子商务服务中心主任李守虎陪同考察。考察中&#xff0c;袁丽军一行就我区电商农特产扶贫展馆工作开展情况、平台运营情况、物流配送、产品商标注册…

滴滴笔试准备 项目分配利益最大化

思路&#xff1a;求取每一列的最大数值之和 #include <iostream> #include <vector>int row,column;int main(){std::cin >> row >> column;std::vector<std::vector<int>>input(row, std::vector<int>(column, 0));for (int i 0; …

Java web后端5 JSP技术

JSP概述 HTML代码与Java代码共同存在 浏览器中显示 启动Tomcat 浏览器访问&#xff1a;http://localhost:8083/JSPWeb_war_exploded/hello.jsp <%--Created by IntelliJ IDEA.User: DQDate: 2021/10/20Time: 9:30To change this template use File | Settings | File T…

listview bcb 行的颜色_文明交通安全行手抄报简单又漂亮

在生活中我们要特别注意交通安全&#xff0c;因为生命是宝贵的。全国交通安全日将至&#xff0c;下面小编给大家准备了文明交通安全行手抄报&#xff0c;一起来学习交通安全知识吧!文明交通安全行手抄报交通安全常识出家门&#xff0c;路边走&#xff0c;交通法规要遵守;过马路…

小米C++开发 面试 准备阶段和部分真题

真题 C 函数指针和指针函数的区别 o(╥﹏╥)o堆和栈的区别函数重载&#xff1f;为什么返回值不可以区分函数重载&#xff1f;o(╥﹏╥)o封装、继承和多态的定义&#xff0c;自己描述一下这三者的区别和联系。多态的构成(应该是想听虚函数&#xff0c;当时没有想到 o(╥﹏╥…

电脑屏保海底世界_水下栖息地:人类能否在海洋中居住?真的有人住在海底吗?...

慧缘开运讲坛&#xff1a;真的有人住在海底吗&#xff1f;对于这个问题&#xff0c;你肯定首先会想到美人鱼&#xff0c;对于未知的事物&#xff0c;我们并没有证据证明它们的存在。人类如何居住海底呢&#xff1f;那首先需要一个密闭的生态环境供进入海底的人生活。我们可以称…

中科大 计算机网络16 P2P应用

P2P架构 每一个节点即是客户端又是服务器&#xff0c;分布式的&#xff0c;可靠性高 钉钉&#xff0c;QQ打电话采用P2P的方式 文件分发&#xff1a;C/S和P2P 上载&#xff1a;客户端向服务器发送文件 下载&#xff1a;客户端从服务器拉取文件 C/S&#xff1a; 所有的客户端…

密码学专题 SSL协议

SSL协议为不同的高层协议(http、FTP)提供安全服务SSL握手协议、SSL修改密文协议和SSL告警协议的目的是为了 管理 和SSL相关的密文交换连接&#xff1a;两台主机之间提供特定类型的数据传输&#xff0c;是点对点的关系&#xff1b;连接是短暂的&#xff0c;每一个连接都会和一个…

1709 ltsb 内存占用_深挖Python的内存管理机制:垃圾回收机制

Python 程序在运行时&#xff0c;需要在内存中开辟出一块空间&#xff0c;用于存放运行时产生的临时变量&#xff0c;计算完成后&#xff0c;再将结果输出到永久性存储器中。但是当数据量过大&#xff0c;或者内存空间管理不善&#xff0c;就很容易出现内存溢出的情况&#xff…

Python学习11 继承

面向对象三大特征 继承 Python多继承&#xff0c;默认从左到右依次继承&#xff0c;使用&#xff0c;隔开 默认继承object类 #继承了object类&#xff0c;可以省略 class m:def eat(self):print(m)class m2(object):def eat(self):print(m)继承的注意事项 class A(object):de…

qq浏览器网页翻译_iOS 14中直接在Safari浏览器中翻译网页的方法!

在 iOS 14 中&#xff0c;苹果推出了「翻译」的应用程序&#xff0c;可以实时翻译数种不同的语言。同时&#xff0c;Safari 浏览器也新增了翻译功能。借助新的网页翻译功能&#xff0c;Safari 会根据设备的首选语言列表自动检测书否需要翻译访问的网页内容&#xff0c;以便继续…

密码学专题 相关概念的解析 对称算法|算法的安全性|非对称算法存在的问题|单向散列函数|数字签名的弊端|密钥交换

对称加密算法 对称加密算法又可以分成流加密算法和块加密 算法。流加密算法又称为序列加密算法或序列密码&#xff0c;它每次只对明文中的单个位或单个字节 进行加密操作。这种算法的优点是能够实时进行数据传输和解密&#xff0c;缺点是抗攻击能力比 较弱。块加密算法又称为分…

java 交换两个数的值(临时变量,加减,异或)

临时变量 开发中一般使用此方式 加减 第二种写法&#xff1a; //3.使用加减d1d1d2;d2d1-d2;d1d1-d2;System.out.println("d1"d1"\td2"d2);异或&#xff08;位运算符&#xff09; 原理 ^异或:相同为0,不同为1 总代码 class ExchangeNumber {public st…

51单片机下载完程序后不亮_程序如何下载到单片机中?单片机常用的四种烧写程序方式介绍...

单片机是一种可编程控制器&#xff0c;搭好硬件电路后&#xff0c;可以利用程序实现很多非常复杂的逻辑功能&#xff0c;与纯硬件电路相比&#xff0c;简化了硬件外围的设计、方便了逻辑的设计、丰富了逻辑的输出。不同厂家的单片机需要不同编程IDE来实现编程。在学习单片机之前…

java 使用三元运算符和if-else获取两个和三个数中的最大值

三元运算符格式 三元运算符:获取两个数中最大值 三元运算符:获取三个数中最大值 三元运算符:总代码 //案例1&#xff1a;获取两个数中最大的数int num178;int num256;int max1(num1>num2)?num1:num2;System.out.println("max1"max1);//max178//案例2&#xff1a;…