- 博客(16)
- 收藏
- 关注
原创 事件高级:事件的绑定及取消、DOM事件流、事件委托
事件高级1.事件基础1.1事件对象事件处理函数:事件发生时用来处理事件的函数 obtn.onclick = function(){}事件对象:当事件发生的时候,浏览器会将事件相关信息保存在内置全局对象 window.event 当中取值:标准 IE:window.event低版本ff:事件处理函数的第一个参数属性event.type:事件类型event.clientX/Y:鼠标相对于屏幕的位置event.target/srcElement:真正触发事件的对象event.a
2022-05-31 08:49:17
365
原创 javascript的BOM操作及基本事件
js组成:ECMAScript、DOM、BOMDOM(Document Object Model)即文档对象模型,在网页上,组织页面(或文档)的对象被组织在一个树形结构中,用来表示文档中对象的标准模型就称为 DOM,提供了操作文档的接口。对标签进行增删改查DOM树:加载 HTML 页面时,web 浏览器生成一个树型结构,用来表示页面内部结构,称之为DOM树,DOM将这种树型结构理解为由节点组成。节点即标签/元素3.1 获取节点3.1.1 获取标签通过id获取:静态获取:在获取时没有,以
2022-05-30 12:37:30
169
原创 node中对文件的基本操作
在node.js中进行文件的操作在进行文件操作之间需要先导入fs包 const fs = require("fs")文件的异步读取const options = { flag:"r", encoding:"utf-8"}function fsRead(filePath){ return new Promise(function(resolve,reject){ // 异步读取 fs.readFile(filePath,options,fu
2022-05-19 21:13:46
468
原创 node包的导入与导出
node包的导入与导出1)包的导入 通过使用require(包地址)导入,需要左边有一个变量接收var {a} = require("./index2")console.log(a)2)包的导出 – 注意在没有内容导出去的情况下,会默认暴露一个空对象 通过使用exports关键字导出exports导出1. exports就是默认导出的对象let a = 10exports.a = a <==> module.exports.a = a// 通过exports.
2022-05-19 21:00:52
1073
原创 setAttribute()方法
setAttribute()方法增加一个指定名称和治的新属性,或者把一个现有属性设定为指定的值elementNode.setAttribute(name,value)说明:1.name:要设置的属性名2.value:要设置的属性值注意:1.把指定的属性设置为指定的值。如果不存在具有指定名称的属性,该方法将创建一个新属性。2.类似于getAttribute()方法,setAttribute()方法只能通过元素节点对象调用的函数。例子使用getAttribute()和setAttribute(
2022-05-19 16:49:21
1378
原创 JavaScript的数组、对象和函数
数组:存放数据的容器表现形式:[ ],多个数据之间使用逗号隔开,长度不限 类型length 长度属性取值:arr[下标] 可以通过for循环1.for-in循环字面量对象:存放数据的容器,数据不限类型,无序 无长度的表现形式:{key: value} ,一对一对的存储 key-value对 键名-键值键名可以用引号引起来,也可以不加引号var obj = { "name": "小明", "info": '是一名学生', height: 180};co
2022-05-18 20:12:04
266
原创 let到底会不会造成变量提升
let到底会不会造成变量提升呢?关于这个问题,大家可以先在心中想想现在自己的答案,我们继续往下看:今天有个群里有人提了这个问题,大部分人都说不会,但是在我的印象里是觉得会的,但是太多不同的声音,让我也开始怀疑自己,到底会不会提升呢?于是我又翻起了红宝书,在红宝书(第四版)第26页,有这么一句话:let 与 var 的另一个重要的区别,就是 let 声明的变量不会在作用域中被提升。但是在往后翻翻,在第92页又写了这么一句话:严格来讲,let 在 JavaScript 运行时中也会被提升,但由于“
2022-05-18 16:34:17
293
原创 JavaScript中流程控制语句的基本使用
#流程控制语句流程控制语句分类顺序结构:代码从上到下去执行分支结构:if if-else switch循环结构:for while do-while1.分支语句1.1if语句语法:if(条件){ 条件成立时执行代码 }双分支:if(条件){ 条件成立时执行代码 }else{ 条件不成立时执行代码 }if语句后边不放{},只能控制紧跟着的第一条语句if语句的条件不仅是比较,还可以是值,为真值// 1.if// 如果有100块,去买蜜雪冰城,麻辣香锅var mon
2022-05-17 20:47:17
187
原创 运算符和交互基础
day02 运算符和交互基础1.运算符算术运算符+ - * / % ++ --赋值运算符// = += -= *= /= %=var a = 10; // 赋值号 把右边的值给左边的变量// += 累加var b = 10;b += 2; // b = b + 2; 在原来的基础上增加console.log(b);// -= 累减var c = 10;c -= 3; // c = c -3console.log(c); // 7// %=var d = 10
2022-05-16 18:17:20
117
原创 javascript第一天
day01 js初识1.javascript介绍1.1 网页的组成html 超文本标记语言 结构css 层叠样式表 样式JavaScript 脚本交互 行为1.2 js的历史(了解)1995年网景公司开发出了一款大型的商用浏览器,为了解决表单提交问题,布兰登.艾奇,借鉴其他语言,用了10天开发出了 liveScript ==> javaScipt微软 ==> JsciptECMA(欧洲计算机制造商协会)制造标准js的标准 ECM
2022-05-13 16:47:08
163
原创 JAVA中稀疏数组与正常数组的转变
JAVA中稀疏数组与正常数组的转变import java.io.*;import java.util.ArrayList;import java.util.List;// 二维数组到稀疏数组的转变与恢复public class demo1 { public static void main(String[] args) { // 创建原始的二维数组 // 0 表示无效数据 其他表示有效数据 int chessArr1[][] = new int
2022-05-12 19:28:04
278
原创 认识ajax
AJAX = 异步 JavaScript 和 XML。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。...
2020-12-20 22:16:55
75
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人