测开:javascript基础

news/2024/7/19 13:20:49 标签: js

 一、页面嵌入javascript方式

 第一种:行间事件: 直接在元素上 通过给元素添加事件绑定,来执行js代码

js">		<!-- 绑定行间事件 -->
		<button type="button" onclick="alert(123456)">按钮1</button>


第二种:通过script标签引入外部的js文件

main.js

js">// 定义的一个alertInfo函数
function alertInfo(){
	alert('python')
}
js">		<button type="button" onclick="alertInfo()">按钮2</button>


第三种:直接爱页面的script标签中编写js代码

js">		<script>
			function show_alert(){
				alert('musen123')
			}
			
		</script>
		


		<button type="button" onclick="show_alert()()">按钮3</button>

二、js的基本语法

2.1 注释

单行注释:

js">   // 单行注释

多行注释:
 

js">            /*
            
            注释11
            注释222
            注释222
            */ 

2.2 变量

1、变量命名:

  • 变量可以使用短名称(如x和y),也可以使用描述性更好的名称(如 age,sum)
  • 变量必需以字母开头
  • 变量也能$ 和_ 符号开头(不推荐)
  • 变量名区分大小写
  • 驼峰式命名(小驼峰,如myName)

2、变量声明

js变量,可以先声明,后赋值

js">var x;

x=20;

也可以在声明时赋值

js">var age = 18; 

同时赋值给多个变量

js">var a = 1,b =2, c=3;

3、定义变量的三种方式

var : 定义的变量,可以跨代码块访问。

let: 定义块级作用局的变量()

const: 定义常初始化必须赋值,值不可修改,只能在块级作用域访问。

2.3 数据类型

字符串、数字、布尔、Null、Undefinded、数组

number 数字类型

js">var x = 3;

string 字符串类型

js">var str = 'java'

boolean 布尔类型

js">只有true 或 false 两个值

undefined 类型

js">变量已经声明,但是没有赋值,它的值就是undefined

null类型

js">空对象,类似于python中的None

vat x = null;

arr 数组

 

2.4 运算符

2.5 条件语句

2.6 函数

2.7 对象

2.8 循环

2.9 扩展

三、js操作页面

 

 

 


http://www.niftyadmin.cn/n/127047.html

相关文章

JavaScript循环遍历常用的几种方法

1&#xff0c;for循环 for循环是最常用的循环遍历方法&#xff0c;可以遍历数组、对象等数据类型 for (let i 0; i < arr.length; i) {console.log(arr[i]); }for (let key in obj) {console.log(key : obj[key]); }通过初始化变量&#xff0c;判断循环条件&#xff0…

Netty之ChannelHandler初解

目录 目标 Netty版本 Netty官方API 实战 Netty服务器 入栈ChannelHandler读入数据顺序案例 出栈ChannelHandler写出数据顺序案例 ChannelHandlerContext和NioSocketChannel写入数据时有什么不同 Pipeline添加多个ChannelHandler有什么意义 目标 掌握ChannelHandler基…

数据库相关的操作

查询的关键字 select . . . from . . . where . . . group by . . . having # having必须和group by 联合使用 . . . order by . . . #顺序不可以颠倒 * * *distinct #去重 只能出现在字段名的最前面 distinct 字段名 union 连接两个查询结果&#xff1b;需要保…

Linux安装nginx

我们平时访问的网站服务 就是 Web 网络服务&#xff0c;一般是指允许用户通过浏览器访问到互联网中各种资源的服务。 Web 网络服务是一种被动访问的服务程序&#xff0c;即只有接收到互联网中其他主机发出的 请求后才会响应&#xff0c;最终用于提供服务程序的 Web 服务器会通…

【独家】华为OD机试 - 商人买卖(C 语言解题)

最近更新的博客 华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南)华为od机试,独家整理 已参加机试人员的实战技巧文章目录 最近更新的博客使用说明本期…

基于Vue3手写选课组件(含时区切换,拖拽选择)

环境说明 基于vue3vite 无关联别的ui框架&#xff0c;组件化 初次使用vue3&#xff0c;技术菜&#xff0c;大佬勿喷 main.ts "moment": "^2.29.4","moment-timezone": "^0.5.41",import moment from moment; import momentTz from &…

421 Maximum login limit has been reached. on hdfs-over-ftp

使用 hdfs-over-ftp 时登录报错421 Maximum login limit has been reached. 本地测试连接第10个用户的时候会报这个异常 就是默认限制了用户登录数量。 DefaultConnectionConfig.java里private int maxLogins 10; 在HdfsOverFtpServer.java里修改了startServer()这个metho…

JavaWeb--Filter

Filter1 Filter概述2 Filter快速入门2.1 开发步骤2.2 代码演示3 Filter执行流程4 Filter拦截路径配置5 过滤器链5.1 概述5.2 代码演示5.3 问题6 案例6.1 需求6.2 分析6.3 代码实现6.3.1 创建Filter6.3.2 编写逻辑代码6.3.3 测试并抛出问题6.3.4 问题分析及解决6.3.5 过滤器完整…