JavaWeb_JavaScript(JS)第一天笔记

回顾

多表映射 xml (一对多,多对多)

注解映射

  • @Select(“sql语句”)
  • @Update
  • @Insert
  • @Delete

综合案例

今日内容

javascript 工作在浏览器(前端)中,服务器也可以用js写(node js)

  • ECMAScript v6 (基本语法)(学习特有的)

  • DOM (操作页面上标签元素的 api)document object model (重点)

  • BOM(操作浏览器功能的 api)browser object model (了解)

1. 基本语法

方式1:

<script>
	// 编写 js 代码
    
    /* */
</script>

方式2:

<script src="js文件的路径"></script> <!-- js 代码写在js 文件内 -->

工具 node.js (可以不装)主要是开发服务端js代码

vscode (前端神器)

掌握两个调试方法

  • console.log(); // 输出到控制台,出了错也要控制台看
  • alert() // 弹警告框

定义变量常量

let 变量名 = 值(还是区分类型的..const 常量名 =

六种基本数据类型

  • number 小数整数都可以
  • string “hello” ‘hello’ hello
  • boolean
  • null 和 undefined let a; let b = null;
  • bigint

运算符

==  比较值  "10" == 10  true
=== 比较类型和值 "10" == 10 false

字符串转数字

let n = "10";
let m = n-0; // 用-0转为数字的10

parseInt("10")

… 展开运算符(了解)

let arr = [1,2,3];
// ...arr ==> 表示拿到了数组内的这些元素,但不包括[]
let arr2 = [4,5,6,...arr];

let arr3 = [7,8,9];

let arr4 = [...arr, ...arr3];

数组

.splice(索引, 个数);

.push(元素);

.pop()

函数

function 函数名(参数名1, ...) { // 参数无需类型声明,返回值不需要声明
    // 代码
    return 结果;
}

函数名(实参1, ...); // 实参个数不必与形参个数相同

注意:js 中函数没有重载!后定义的同名函数会覆盖前面定义的

匿名函数

let fun = function (参数名1, ...) { 
    // 代码
    return 结果;
};

fun(实参1, ...); // 函数变量

补充

var 变量 =;  // 不推荐使用

js 中的每行的结束符号; 是可以省略的,但不建议省略

2. dom(*)

文档对象模型 - 操作标签

查找标签

  • document.getElementById(“id值获取”)
  • 标签名,class 名称,name 属性,获取父元素

增删改

  • createElement(“标签名”)
  • 父元素.appendChild(子元素)
  • 父元素.removeChild(子元素)

管理属性

  • 获取属性 元素.属性名 或 元素.getAttribute(“属性名”)
  • 修改属性 元素.属性名=值 或 元素.setAttribute(“属性名”, “值”)
  • 删除属性 元素.removeAttribute(“属性名”)
  • style 代表样式(优先级高)
    • i1.style.display = “none”; // 隐藏
    • i1.style.display = “block”; // 显示
  • className 代码样式(来自于样式表)

建议使用 innerText ,因为 innerHTML xss 注入攻击

3. 事件 (*)

<标签 οnclick=“函数()”/>

<script>
    function 函数名() {
        // 事件发生后要执行的代码
    } 
</script>

<标签 id=“id值”>

<script>
	document.getElementById("id值").onclick = function() { // 匿名函数方式
        // 事件发生后要执行的代码
    }
</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值