Java学习Day13

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中字符使用‘’(单引号),字符串使用“”双引号。

  • 16
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值