- 博客(66)
- 收藏
- 关注
原创 第14章 DOM
最常用的方法是 appendChild(),用于在 childNodes 列表末尾添加节点.。这是因为利用这些关系 指针,几乎可以访问到文档树中的任何节点,而这种便利性是childNodes的最大亮点。元素是元素的子元素,而元素则是元素的父元素,元素是元素的同胞元素,因为它们有共同的父元素。document 是window 对象的属性,因此是一个全局对象。childNodes列表中的每个 节点都是同一列表中其他节点的同胞节点。document 是window 对象的属性,因此是一个全局对象。
2023-04-04 01:20:15 85
原创 json server 自存
Vue JS Crash Course只用写json 文件的后端注意tasks 数组使用那个接口就可以看到了代理就是 把一长串网址给改掉Hard 写请求这东西真的被加到了json里Json 终端 也有显示
2023-03-31 00:45:51 57
原创 第19章 表单脚本
最常用的是将表单当作普通元素为它指定一个 id 属 性,从而可以使用getElementById()来获取表单,比如: let form = document.getElementById("form1");Web 表单在 HTML 中以<form>元素表示,在 JavaScript 中则以 HTMLFormElement 类型表示。HTMLFormElement 类型继承自HTMLElement 类型,
2023-03-30 20:49:21 475
原创 第 17 章 事 件
屏幕坐标 鼠标事件不仅是在浏览器窗口中发生的,也是在整个屏幕上发生的。事件捕获的意思是最不具体的节 点应该最先收到事件,而最具体的节点应该最后收到事件。事件捕获实际上是为了在事件到达最终目标 前拦截事件。与其他事件一样,事件处理程序会接 收到一个 event 对象。在事件捕获中,click 事件首先由 document 元素捕获,然后沿 DOM 树依次向下传播,直至到达 实际的目标元素。事件代表文档或浏览器窗口中某个有意义的时刻,JavaScript 与 HTML 的交互是通过事件实现的。
2023-03-29 20:10:34 376
原创 第 12 章BOM
window 对象的位置可以通过不同的属性和方法来确定。现代浏览器提供了 screenLeft 和。screenTop 属性,用于表示窗口相对于屏幕左侧和顶部的位置 ,返回值的单位是 CSS 像素。location 是最有用的 BOM对象之一,提供了当前窗口中加载文档的信息,以及通常的导航功能。这个对象独特的地方在于,它既是 window 的属性,也是 document 的属性。离的 x和 y坐标,这两个参数在前两个方法中表示要滚动到的坐标。BOM 的核心是 window 对象,表示浏览器的实例。
2023-03-28 22:09:53 196
原创 第 13 章客户端检测
13.3 软件与硬件检测 现代浏览器提供了一组与页面执行环境相关的信息,包括浏览器、操作系统、硬件和周边设备信息。这些属性可以通过暴露在 window.navigator 上的一组 API 获得 navigator.vendor navigator.vendor 通常包含浏览器开发商信息。返回这个字符串是浏览器 navigator 兼容模式的一个功能。 navigator.vendor 返回一个空字符串,也可能返回字符串 "Apple Computer, Inc." 或字符串 "Google I
2023-03-27 20:28:11 324
原创 第 11 章期约与异步函数
11.1 异步编程 异步行为是为了优化因计算量大而时间长的操作。如果在等待其他操作完成的同时,即使运行其他指令,系统也能保持稳定.量大或要等很长时间。你不想为等待某个异步操作而阻塞线 程执行,那么任何时候都可以使用。 同步与异步 同步行为每条指令都会严格按照它们出现的顺序来执行 如果代码要访问一些高延迟的资源,比如向远程服务器发送请求并等待响应,那么就会出现长时间的等待。 异步操作的例子可以是在定时回调中执行一次简单的数学计算: let x = 3; setTimeout(() =&
2023-03-26 23:46:08 161
原创 第 9 章代理与反射
ECMAScript 6 新增的代理和反射为开发者提供了拦截并向基本操作嵌入额外行为的能力。说,可以给目标对象定义一个关联的代理对象,而这个代理对象可以作为抽象的目标对象来使用。,它可以用作目标对象的替身,但又完全独立于目标对象。
2023-03-26 00:56:50 421
转载 笔记自存 导出export vue全局方法
如何自定义vue全局方法 使用jsprottotype。调用时使用 this.$api 就可以调用自己写的方法。写好了对象再暴露 和 暴露时 写对象或属性是一样的。
2023-03-25 20:49:30 108
原创 第 8 章对象、类与面向对象编程
constructor 关键字用于在类定义块内部创建类的构造函数。方法名 constructor 会告诉解释器在使用 new 操作符创建类的新实例时,应该调用这个函数。一个属性指回构造函数,而实例有一个内部指针指向原型。如果原型是另一个类型的实例呢?着这个原型本身有一个内部指针指向另一个原型,相应地另一个原型也有一个指针指向另一个构造函。这样就在实例和原型之间构造了一条原型链。这就是原型链的基本构想。ES6 类支持单继承。使用 extends 关键字。每个构造函数都有一个原型对象,原型有。
2023-03-13 22:51:13 37
原创 第 7 章迭代
迭代的英文“iteration”源自拉丁文 itero,意思是“重复”或“再来”。设置, 集, 组, 设定, 集合, 一套。检查是否存在默认迭代器属性。// 生成器函数表达式。// 生成器函数声明。
2023-03-13 22:50:35 38
原创 第 6 章 对象、数组
初始化之后,可以使用 add() 增加值,使用 has() 查询,通过 size 取得元素数量,以及使用 delete()与 Object 只能使用数值、字符串或符号作为键不同, Map 可以使用任何 JavaScript 数据类型作为。从大型 Object 和 Map 中查找键/值对的性能差异极小,但如果只包含少量键/值对,初始化之后,可以使用 set() 方法再添加键/值对。显式地创建 Object 的实例有两种方式。
2023-03-13 22:49:35 36
原创 第 5 章 基本引用类型
虽然从技术上讲 JavaScript 是一门面向对象语言,但 ECMAScript 缺少传统的面向对象编程语言所具备的某些基本结构,包括类和接口。引用类型虽然有点像类,但跟类并不是一个概念。对象被认为是某个特定引用类型的实例。这行代码创建了引用类型 Date 的一个新实例,并将它保存在变量 now 中。ECMAScript 提供了很多像 Date 这样的原 生引用类型,帮助开发者实现常见的任务。
2023-03-13 22:49:23 39
原创 第 18 章 动画与 Canvas 图形
是 HTML5 最受欢迎的新特性。自身提供了一些 API,但并非所有浏览器都支持这些 API,其中包括支持基础绘图能力的 2D 上下文和被称为 WebGL 的 3D 上下文。这个 updateAnimations()方法会周期性运行注册的动画任务,并 反映出每个任务的变化(例如,同时更新滚动新闻和进度条)。如果没有动画需要更新,则这个方法既 可以什么也不做,直接退出,也可以停止动画循环,等待其他需要更新的动画。实现平滑动画最佳的重绘间隔为 1000 毫秒/60,大约 17 毫秒。
2023-03-13 22:41:14 73
原创 第 4 章 变量、作用域与内存
在操作对象时,实际上操作的是对该对象的引用(reference)而非 实际的对象本身。在浏览器中,全局上下文就是我们常说的 window 对象,因此所有通过 var 定 义的全局变量和函数都会成为 window 对象的属性和方法。分配给浏览器的内存通常比分配给桌面软件的要少很多,分配给移动 浏览器的就更少了。ES6 新增的 let 关键字跟 var 很相似,但它的作用域是块级的,这也是 JavaScript 中的新概念。上下文中的代码在执行的时候,会创建变量对象的一个作用域链(scope chain)。
2023-03-01 23:21:07 55
原创 第 2 章HTML 中的 JavaScript
包含在标签中再包含其他JavaScript 代码。如果两者都提供的话,则浏览器只会下载并执行脚本文件,从而忽略行内代码。
2023-03-01 23:20:40 54
原创 第 3 章语言基础
而且小数点后面必须至少有一个数字。虽然小数点前面不是必须有整数,但推荐加上。下面是几个例子: let floatNum1 = 1.1;// 有效,但不推荐。
2023-03-01 23:20:01 32
转载 搜索栏根据输入情况 隐藏与显示
笔记自存 要实现聚焦出现搜索栏 失焦没有搜索栏的效果 可以使用v-show 配合监听属性 控制v-show的开关 歪楼swiper的引入 来源前端小胖梅的视频
2023-02-28 22:13:24 75
原创 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次【解决方式最扯】
问题:无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。装了nvm以后就这样了 能用npm 命令安装包 不能使用vue 的命令。奇怪我明明安装在D:环境变量配置的也是D:下的怎么命令出来还是这东西。卸载nvm 重新安装npm照着教程配置环境变量无效。重装了3,4次 额每个教程环境变量都看了。额它又能运行vue cli包的命令了。使用截图下面最左边的按键再选一遍。
2023-02-23 01:13:42 381
原创 microsoft egde 没有翻译选项
在设置中搜索翻译打开 增强功能也没有翻译图标。因为其他人以前装了翻译插件。最后重置浏览器 关闭后重启。
2023-02-22 13:53:29 275
原创 vuetify in 1 hour 笔记自存
5,设计点击按钮后 左侧跳出一个东西 使用navigation drawer。Hidden 在middlel以及以上的屏幕尺寸。给navigationdrawer 一个高度。这样就设置了不同屏幕尺寸从哪儿跳出来。v-footer 固定页脚 在底部。点击三条横线 侧边栏是怎么出现的。dark属性 黑色的 字都反显。他在表单里帮定的数据是null。在small的尺寸上down。设置v-toolbar。
2023-02-20 16:08:14 38
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人