- 博客(32)
- 收藏
- 关注
原创 Node的核心模块
fs模块是用来操作文件的模块, 提供了一系列的方法和属性,用来满足用户对文件的操作需求下面是fs的用法案例 最开始的文件如图 经过js处理之后,写入一个新文件 终端运行结果如图 path模块是用来处理路径的模块,提供了一系列方法和属性,用来满足用户对路径的处理需求。该案例实现对一个HTML文件分离,把css和js单独分离出来 1.path.join()实现路径拼接 2.path.basename()获取对应文件的名称加后缀名 3.path.dirname()获取该文件夹的路径名 4.path.parse
2022-06-27 19:50:48
434
1
原创 ES6语法(2)
允许直接在大括号里面直接放入变量和函数作为对象的属性和方法 函数参数初始化 es6允许给函数参数赋初始值 1.形参初始值,具有默认值的参数,一般位置要靠后 有初始值情况下,不传参数,会自动使用默认值。 2.与解构赋值相结合...
2022-06-27 16:57:42
257
原创 ES6语法(1)
let变量声明的特点 1.变量不能重复声明 2.块及作用域,变量只在代码块内有效 3.不存在变量提升,不允许变量声明之前使用 4.不影响作用域链 const常量声明的特点 1.一般要赋初始值,在声明时 2.一般常量名大写 3.值不能修改 4.块级作用域 5.对数组或对象元素修改,不算做对常量的修改,不会报错。因为此时常量指向一个地址,只要地址值不变,就不会改变从数组或对象中提取值,对变量进行赋值 1.数组的解构 · 2.对象的解构 【注意】 此时arr2与arr内的元素会一致改变,而arr1不会随
2022-06-27 16:34:23
237
原创 面向对象与原型
1.使用Object 2.json创建 3.工厂模式 4.构造函数 原型和原型链 原型—prototype 定义:该类的公共存储空间,用于节省内存,只要是函数解析器都会向函数中添加一个prototype属性。 当访问对象的某个属性或方法时,先在自己的构造函数中xunzhao9,如果没有,就在自己的原型中寻找,如果没有就找原型的原型,一直找到Object的原型,这样形成的一个链条。 【注意】 this的情况 1.当以函数的形式调用时,this是window 2.当以方法的形式调用时,谁调用方法,this就是
2022-06-27 15:58:06
463
原创 js---构造函数
构造函数就是一个普通的函数,区别就是首字母大写,调用方式不同 执行流程 1.立刻创建一个新对象 2.将新建的对象设为函数中的this 3.逐行执行代码 4.将新建对象作为返回值返回【注意】 1.使用同一个构造函数创建的对象称为一类对象 2.使用instanceof可以检查一个对象是否是一个类的实例 3.所有对象都是Object的实例 4.构造函数执行一次就会创建一个新方法,造成内存浪费垃圾:当一个对象没有任何变量和属性对他进行引用,将无法对它进行操作,此时就是垃圾 产生的问题:程序运行过程中也会产生垃圾,
2022-06-14 21:48:33
182
1
原创 AJAX获取数据
局部刷新数据,不刷新页面的情况下,提交获取数据原生 jQuery 同步与异步 同步:上一个任务结束,下一个任务开始,比如alert弹窗 异步:多个任务按顺序开始,不按顺序结束,比如下载任务
2022-06-14 21:23:48
1537
原创 js---正则表达式
1.RegExp构造函数 2.使用字面量 格式:正则.方法(字符串)返回一个布尔值,方法用于匹配字符串,匹配成功返回true,失败返回false1.返回匹配结果,发现匹配,就返回一个以每个匹配成功的字符串组成的类数组集合,否则返回null 2.方法属性:在正则表达式中,某个字符只表示它的字面含义,如/a/匹配a 除字面量字符以外,还有一部分字符有特殊含义,不代表字面意思,叫“元字符”,如果要匹配他们本身的含义,需要在它们前面加上反斜杠进行转义。 有以下字符: 2.位置字符 表示以
2022-06-14 20:36:31
972
原创 DOM0&&DOM2
DOM0&&DOM2DOM0级事件DOM2级事件 DOM0级事件 1.所有浏览器都支持 2.事件只能注册一次,后边的会覆盖旧的 3.注册 在html上添加:<div onclick="alert('hello')"></div> 匿名函数:d.οnclick=function(){}(this指向自身) 普通函数:οnclick=“ok()” 相当于动态调用,this指向window,没有事件参数e的传递 DOM2级事件 IE: attachEvent(ev
2022-06-14 17:23:57
146
原创 阻止默认&阻止冒泡
阻止默认&阻止冒泡默认事件冒泡事件 默认事件 什么是默认事件 默认事件是元素默认会触发的事件,比如当你进入网页,右击鼠标会冒出菜单栏 怎么阻止默认事件发生 e.preventDefault(); <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
2022-05-25 20:35:09
382
原创 JS-----触屏事件
触屏事件触摸事件(兼容DOM)触摸列表 触摸事件(兼容DOM) touchstart当手指触屏时触发 touchmove当手指在屏幕上滑动时连续触发 touchend当手指从屏幕上移开时触发 touchcancel当系统停止跟踪触摸时触发 触摸列表 每个触摸事件包含三个触目列表 1.touches当前跟踪的触摸操作的Touch对象的数组 2.targetTouches特定于事件目标的Touch对象的数组 3.changeTouches自上次触摸以来发生哪些改变的Touch对象的数组 每个touch对象包
2022-05-25 17:45:22
622
原创 存储---cookie&localStorage&sessionStorage
存储---cookie&localStorage&sessionStoragecookie1.cookie的构成cookie的限制js中的cookie本地存储1.window.localStorage----本地存储2.window.sessionStorage---会话存储 cookie 1.cookie的构成 名称:一个唯一确定cookie的名称 值:储存在cookie中的字符串值 路径:指定域中的指定路径 域:cookie对于哪个域是有效的 失效时间:cookie何时应该被删除的时间
2022-05-25 17:27:46
126
原创 event事件---UI事件
UI事件事件类型 UI事件不一定与用户操作有关 事件类型 load:当页面完全加载后在window上触发,图片也可以触发load事件 resize:当窗口大小变化时在window触发 scroll:当用户滚动带滚动条的元素中的内容时,在该元素上面触发 读者可运行该案例,自己体会 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv=
2022-05-22 15:08:22
261
原创 event事件---键盘事件
键盘事件事件类型键码 事件类型 keydown当用户按下键盘上的任意键时触发,按住不动将重复触发 keyup 当用户释放键盘上的键时触发 keypress当用户按下键盘上的字符键时触发,按住不动将重复触发 键码 event.keyCode-----键码 event.charCode-----ASCII编码形式展示,需通过String.fromCharCode()方法转换(IE9以下不支持) 结合此案例了解这些事件 <!DOCTYPE html> <html lang="en"&g
2022-05-22 14:44:01
634
原创 event事件---鼠标事件
鼠标事件事件类型坐标位置 事件类型 onclick单击事件 ondblclick双击事件 oncontextmenu右键菜单 onmouseover移入 onmouseout移出 onmouseenter移入 onmouseleave移出 onmousedown按下 onmouseup抬起 onmousemove移动 坐标位置 screenX在屏幕中的X坐标 screenY在屏幕中的Y坐标 clientX表示事件发生时鼠标指针在视口中的水平坐标(不包含滚动距离)(相对于body) clientY表示事
2022-05-22 14:16:35
285
原创 js---BOM
BOMwindow对象窗口位置窗口大小打开窗口window子对象screen对象location对象navigator对象history对象 window对象 窗口位置 1.screenLeft返回浏览器窗口左上角相对于当前屏幕左上角的水平距离,不兼容火狐; 2.screenTop返回浏览器窗口左上角相对于当前屏幕左上角的垂直距离,不兼容火狐 3.screenX功能同screenLeft,兼容火狐 4.screenY功能同screenTop。兼容火狐 窗口大小 innerWidth返回网页在当前窗口中可见
2022-05-19 11:51:54
354
原创 js---Math对象
Math对象绝对值---Math.abs()向上取整---Math.ceil()向下取整---Math.floor()四舍五入---Math.round()最大值---Math.max()最小值---Math.min()随机数---Math.random() 绝对值—Math.abs() 接受一个参数,返回绝对值 <script> var a=-1; a=Math.abs(a); console.log(a); </script> 向上取整—Math.ce
2022-05-08 09:26:20
287
原创 js---函数
函数1.反转字符串2.判断是否是回文3.数组去重4.判断一个数是否是质数5.字符串处理 1.反转字符串 function reverseString(string) { // 1.string---->array var array = string.split(''); // 2.反转array array = array.reverse(); // 3.array---->string var
2022-05-06 16:40:14
133
原创 js---运算符
运算符比较运算符三目运算符逻辑运算符运算符优先级条件判断语句 比较运算符 1.==只比较内容 如:0==0 yes 0==‘0’ yes 2.===既比较内容,又比较数据类型 0===“0” no 3.!=或者<>不等于 4.!==恒不等于 5.> 大于 6.< 小于 7.>= 大于等于 8.<= 小于等于 三目运算符 三目运算符 var author = "李白"; author === "白居易" ? alert('嘈嘈
2022-05-05 21:16:42
130
原创 js---标签属性操作
标签属性操作 1.对背景颜色的操作 <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <
2022-05-05 20:31:32
613
原创 ES5---基础语法2
ES5---基础语法2运算符算数运算符赋值运算符数据类型转换强制类型转换隐式转换基本函数使用 运算符 完成一系列操作的符号 算数运算符 +,-,*,/,++,–,% 赋值运算符 +=,-=,*=,/=,%=,= var a=1; var b=2; a+=b; // 等同于a=a+b 此时a=3 数据类型转换 强制类型转换 1.强制成整数 parseInt(n) var n=1.3; console.log(parseInt(n)); 2.强制成浮点数 parseFl
2022-05-04 21:11:47
202
原创 ES5--基础语法
ES5--基础语法代码规范常用的数据结构数据类型 代码规范 1.JS中的一切都区分大小写。如变量名,函数名,操作符 2.标识符(变量名,函数名,属性名,函数的参数)按下列规则组合 首字符必须是字母,下划线_或者$ 其他字符可以是字母,数字,下划线,¥ 建议使用驼峰命名法 见名知意 3.注释 块注释:/*代码*/ /* 逻辑运算符*/ 单行注释:// // 字符串比较的是ASCLL值 // if ('a' > 'b') { // console.log("ok")
2022-05-04 20:22:51
1153
原创 HTML5新增标签
HTML5新标签一、结构标签二、表单元素三、多媒体标签 一、结构标签 article:定义文章,一般用于论坛帖子,博客文章,新闻故事,评论 aside:定义文章的侧边栏 section:定义文档的某个区域,一般用于章节,头部,底部 nav:定义导航部分 header:定义section或者document页眉,一般用于文章内容介绍,导航链接器的容器 footer:定义section或者document页眉,一般用于文档创建者姓名,文档的版权信息,使用条款的链接,联系信息等 details:定义展开详细内容
2022-04-27 21:13:15
226
原创 特效之渐变
渐变一、线性渐变二、径向渐变 一、线性渐变 1.语法: background-image:linear-gradient(方向(deg),颜色 渐变点的百分比) 2.方向:top,left,bottom,right,默认是top、to bottom、180deg 3.如果添加方向,必须使用浏览器的内核识别标识。例如-webkit-适用于Chrome,-moz-适用于firefox,-ms-适用于IE,-o-适用于opera <style> *{ paddi
2022-04-27 21:08:35
222
原创 定位positon
定位一、相对定位(relative)1.参考物2.特点二、绝对定位(absolute)1.参考物2.特点三、固定定位(fixed)1.参考物2.特性五、可以使用的偏移描述六、层级的提升 在定位中元素默认静态定位static 一、相对定位(relative) 1.参考物 :定位前的位置 2.特点 不影响元素本身特性 元素不脱离文档流 相对于原位置进行偏移 <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-
2022-04-24 10:23:26
157
原创 表单与表格
表单与表格一、表格(table)1.标签2.css重置表格3.单元格合并 一、表格(table) 1.标签 HTML中做一个表格,需要用到的标签有<table>,<tr>表格行,<th>表头,<td>单元 案例构造了一个2行2列的表格 <table border="1"> <tr> <td></td> <td></td>
2022-04-22 21:42:12
931
原创 Html+css之图文组合
图文组合一、引言二、案例1.上下布局——单图单文2.左右布局——单图单文3.左右布局——单图多文4.上下布局——单图多文 一、引言 图文组合是页面中常见的布局,大致可以分为三类:上下排列,左右排列,以及图文混排。下面结合几个案例,进行解释。 二、案例 1.上下布局——单图单文 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X
2022-04-15 11:29:51
2655
3
原创 css之浮动
css之浮动一、浮动1.概念2.取值3.作用4.特性二、清除浮动1.原因2.解决方案 一、浮动 1.概念 元素脱离文档流,按照指定方向发生移动,遇到父级边界换行。用float表示该属性 2.取值 none 不浮动 left 左浮动 right 右浮动 inherit 继承父级 3.作用 用于解决水平布局问题 4.特性 所有标签同排显示 行标签支持所有CSS样式 默认内容撑开宽高 元素脱离文档流 <!DOCTYPE html> <html lang="en"> <
2022-04-14 21:03:05
125
原创 css基础
css基础一、引入方式二、常见样式 一、引入方式 外部:link标签引入 内部:写在style标签中 内联:<p style="color:red"> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name
2022-04-13 21:05:55
133
原创 HTML常见标签
HTML常见标签一、 标签的作用二、常见标签一、块标签二、行标签三、行块标签 一、 标签的作用 HTML中的标签用于将内容展示在网页中。分为三大类:块标签,行标签以及行块标签。 二、常见标签 一、块标签 1.常见块标签有div无语意标签,h1~h6标题标签,p 段落标签, ul无序列表,ol 有序列表, li 列表项标签,语意化标签 article,section,aside,nav,header,footer 2.块标签的特点:独占一行,默认宽度占满父级,高度为0,子级内容撑开高度 <h1&
2022-04-13 20:05:47
3274
原创 前端入门——HTML
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 前端入门——HTML&&盒模型一、初识HTML二、HTML的基本结构2.读入数据总结 提示:以下是本篇文章正文内容,下面案例可供参考 一、初识HTML HTML是一种超文本标记语言 二、HTML的基本结构 ##二级标题 代码如下(示例): import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sn.
2022-04-12 20:12:18
298
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅