js基本语法
JavaScript 代码通常写在 <script></script> 标签中,并且这些标签可以放置在 HTML 文档的 <body></body> 部分。结合代码分析一下语法
定义一个函数 easymethod
function easymethod() {
在浏览器控制台打印信息
console.log("this is easymethod");
声明一个对象,JavaScript 是弱类型语言
let obj = {}; // 使用 let 声明的变量可以修改
const username = "张三"; // 使用 const 声明的变量是常量,不能被修改
var sex = "男"; // 使用 var 声明的变量是函数作用域的
给对象添加属性和方法
obj.name = "李四";
obj.study = function() {};
obj["sex"] = "男"; // 使用方括号语法添加属性
var proName = "sex";
obj[proName] = "nv"; // 使用变量作为属性名
删除对象的属性
delete obj.sex;
修改 obj 引用为一个字符串
obj = "ab\"\"c";
console.log(obj); // 输出 "ab""c"
调用 method 函数
method(11, 33, 12);
定义一个函数 method
const sysName = "超级宇宙无敌管理系统";
var method = function(a, b) {
if (a) {
console.log(true);
} else {
console.log(false);
}
console.log(a); // 输出第一个参数
console.log(b); // 输出第二个参数
console.log(arguments); // 输出所有参数,arguments 是一个类数组对象
};
基本数据类型和操作
var str = "123";
console.log(typeof str); // 输出 "string"
num = 123.33;
console.log(typeof num); // 输出 "number"
数组操作
arr = [12, 34];
console.log(arr); // 输出 [12, 34]
arr[8] = 99; // 给数组的第8个位置赋值
console.log(arr); // 输出 [12, 34, <6 empty items>, 99]
arr[4] = {}; // 给数组的第4个位置赋值为一个对象
arr[3] = "你好"; // 给数组的第3个位置赋值为一个字符串
console.log(arr); // 输出 [12, 34, <2 empty items>, "你好", {}]
对数组操作5个方法
arr.unshift("头部"); // 从头部添加元素
console.log(arr); // 输出 ["头部", 12, 34, "你好", {}, <6 empty items>, 99]
arr.push("尾部"); // 从尾部添加元素
console.log(arr); // 输出 ["头部", 12, 34, "你好", {}, <6 empty items>, 99, "尾部"]
arr.shift(); // 从头部删除元素
console.log(arr); // 输出 [12, 34, "你好", {}, <6 empty items>, 99, "尾部"]
arr.pop(); // 从尾部删除元素
console.log(arr); // 输出 [12, 34, "你好", {}, <6 empty items>, 99]
arr = [1, 2, 3, 4];
arr.splice(1); // 从下标1开始删除所有元素
console.log(arr); // 输出 [1]
arr = [1, 2, 3, 4];
arr.splice(1, 2); // 从下标1开始删除2个元素
console.log(arr); // 输出 [1, 4]
arr = [1, 2, 3, 4];
arr.splice(1, 2, 33, 44, 55); // 从下标1开始删除2个元素,然后添加33, 44, 55
console.log(arr); // 输出 [1, 33, 44, 55, 4]
在<body></body>内部<script></script> 外部设置点击框内容
<div id="box">老崔很帅</div>
<button type="button" id="btn">请点击我</button>
DOM (Document Object Model) 操作和事件处理示例
函数定义
function clickme() {
console.log("ok");
let box = document.getElementById("box"); // 获取 DOM 元素
box.innerHTML = "<h1>大家很帅</h1>"; // 修改元素的 HTML 内容
box.innerText = "<h1>大家很帅</h1>"; // 修改元素的文本内容
}
获取 DOM 元素
var btn = document.getElementById("btn"); // 使用 var 声明变量
btn.onclick = clickme; // 绑定点击事件处理函数
DOM 查询方法
document.getElementsByClassName(""); // 通过 class 名查询 DOM 元素
document.getElementsByName(""); // 通过 name 属性查询 DOM 元素
document.getElementsByTagName(""); // 通过标签名查询 DOM 元素
setInterval 和 setTimeout 是 JavaScript 中用于定时操作的两个重要函数。它们都用于在一定时间之后执行代码,
setInterval
功能:setInterval 用于定期执行指定的函数,每隔一定时间(以毫秒为单位)调用一次该函数。
setInterval(function, milliseconds, arg1, arg2, ...);
setTimeout
功能:setTimeout 用于在指定的时间(以毫秒为单位)后执行一次指定的函数。
setTimeout(function, milliseconds, arg1, arg2, ...);
function:要执行的函数。
milliseconds:延迟时间,以毫秒为单位。
arg1, arg2, ...(可选):传递给函数的参数。
setInterval 和 setTimeout 都会返回一个唯一的 ID,你可以使用这个 ID 来清除定时器。
清除 setInterval 定时器:clearInterval(intervalId);
清除 setTimeout 定时器:clearTimeout(timeoutId);
Mysql
Mysql的端口号是3306
DBMS(数据库管理系统)是用于创建、管理和操作数据库的软件系统。DBMS 提供了一个接口,允许用户和应用程序通过 SQL 等查询语言与数据库进行交互。
Mysql语句语法
注释方法 使用-- (备注两个横线后有一个空格)或#来注释
-- 创建数据库
create database easydate;
-- 表是数据库中存储数据的主体
-- 创建表 (命名表名的习惯 使用“t_”加名称或者直接用名称)
create table staff( )
-- 声明表中字段
-- 主键 表中数据唯一的标识符 不可重复不可为null值
-- auto_increment在插入数据时,该列的值可以不指定,会自动递增
id int auto_increment PRIMARY key,
-- varchar(最大长度)
code varchar(20) not null,
name varchar(20) not null,
-- 数值一共存储10位,其中两位用来存储小数
salary DECIMAL(10,2)
-- 重命名表
alter table staff rename to t_staff;
alter table t_staff rename to staff;
-- 设置编码 utf8
-- 不同的字符占用的空间是不一样的
-- 数字字母欧洲部分语言字符占1字符
-- 中东,阿拉伯语言占2个字节
-- 中文,韩文,日文,东南亚地区语言字符占三个字节
alter table staff CHARACTER SET utf8mb3;
-- 添加列
alter table staff add column sex varchar(2)
-- 重新定义列
alter table staff modify sex varchar(20) not null;
-- 定义列的位置
alter table staff modify sex varchar(20) not null
after name;
#列重命名
alter table staff change sex age int not null;
#删除列
alter table staff drop column age;
#在起名时 表明常用到一些关键字 name
create TABLE `table`(
`varcahr`varchar(20)
)
#删除表
drop table `table`;
AUTO_INCREMENT 最常用于表的主键字段,这样每次插入记录时,数据库会自动为主键字段生成唯一的值。它可以用作生成唯一标识符,如订单号、用户ID等。
今天在做Java测试题目时,发现之前一直以为单字符就是字符类型,把“A”误认为字符类型,发现错了之后才知道在Java中字符使用‘’(单引号),字符串使用“”双引号。