08 2022 档案

摘要:同源策略 同源策略/SOP(Same origin policy)是一种约定,是浏览器最核心也最基本的安全功能,现在所有支持 JavaScript 的浏览器都会使用这个策略。如果缺少了同源策略,浏览器很容易受到 XSS、 CSFR 等攻击。 同源是指"协议+域名+端口"三者相同,即便两个不同的域名指 阅读全文
posted @ 2022-08-24 20:04 Lamb~ 阅读(1064) 评论(0) 推荐(0) 编辑
摘要:单例模式 单例模式是指在内存中只会创建且仅创建一次对象的设计模式。在程序中多次使用同一个对象且作用相同时,为了防止频繁地创建对象使得内存飙升,单例模式可以让程序仅在内存中创建一个对象,让所有需要调用的地方都共享这一单例对象。 构建一个函数,返回一个对象实例 用一个声明一次的变量来控制这个对象实例的生 阅读全文
posted @ 2022-08-24 19:43 Lamb~ 阅读(23) 评论(0) 推荐(0) 编辑
摘要:一、元素偏移量offset系列 使用offset 系列相关属性可以动态的得到该元素的位置(偏移)、大小等。 1.element.offsetParent 获取当前元素带有定位的父元素,如果都没有定位返回body 2.element.offsetTop 获取元素距离带有定位的父元素的上方偏移 3.el 阅读全文
posted @ 2022-08-19 09:24 Lamb~ 阅读(59) 评论(0) 推荐(0) 编辑
摘要:正则表达式的概述 正则表达式(Regular Expression)是一个描述字符模式的对象,用于对字符串进行匹配, 一般用在有规律的字符串匹配中,常用于表单验证以及相关的字符串匹配。正则表达式是匹配模式,要么匹配字符,要么匹配位置。 正则对象的声明 1.使用字面量来声明(常用的) var regx 阅读全文
posted @ 2022-08-16 15:37 Lamb~ 阅读(208) 评论(0) 推荐(0) 编辑
摘要:概念: 事件使用addEventListener()或将事件监听器分配给该接口的oneventname属性来监听这些事件。事件在浏览器窗口中被触发并且通常被绑定到窗口内部的特定部分,可能是一个元素、一系列元素、被加载到这个窗口的 HTML 代码或者是整个浏览器窗口 每个可用的事件都会有一个事件处理器 阅读全文
posted @ 2022-08-12 08:58 Lamb~ 阅读(6391) 评论(0) 推荐(0) 编辑
摘要:定义 脚本语言(Script languages)是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而创建的计算机编程语言。虽然许多脚本语言都超越了计算机简单任务自动化的领域,成熟到可以编写精巧的程序,但仍然还是被称为脚本。几乎所有计算机系统的各个层次都有一种脚 阅读全文
posted @ 2022-08-06 09:04 Lamb~ 阅读(1288) 评论(0) 推荐(0) 编辑
摘要:screen对象 返回当前 window 的 screen 对象。screen 对象实现了Screen接口,它是个特殊的对象,返回当前渲染窗口中和屏幕有关的属性。 属性: 1.availHeight //返回浏览器窗口在屏幕上可占用的垂直空间,即最大高度。 2.availWidth //返回浏览器窗 阅读全文
posted @ 2022-08-04 20:25 Lamb~ 阅读(92) 评论(0) 推荐(0) 编辑
摘要:简介: history对象记录了用户曾经浏览过的页面(URL),并可以实现浏览器前进与后退相似导航的功能。允许操作浏览器的曾经在标签页或者框架里访问的会话历史记录。 注意:从窗口被打开的那一刻开始记录,每个浏览器窗口、每个标签页乃至每个框架,都有自己的history对象与特定的window对象关联。 阅读全文
posted @ 2022-08-04 20:08 Lamb~ 阅读(472) 评论(0) 推荐(0) 编辑
摘要:简介: location 是最有用的 BOM 对象之一,它提供了与当前窗口中加载的文档有关的信息,还提供了一些导航功能。事实上,location 对象是很特别的一个对象,因为它既是 window 对象的属性,也是document 对象的属性;换句话说,window.location 和documen 阅读全文
posted @ 2022-08-04 19:52 Lamb~ 阅读(372) 评论(0) 推荐(0) 编辑
摘要:document文档对象 方法: 一、获取元素(element也可以用) 1.document.getElementById() //通过id获取标签 2.document.getElementsByClassName() //通过类名获取(伪数组 所有伪数组都具备下标和length 可以用for循 阅读全文
posted @ 2022-08-04 19:19 Lamb~ 阅读(2700) 评论(0) 推荐(1) 编辑
摘要:概述: window 对象表示一个包含 DOM 文档的窗口,其document属性指向窗口中载入的 DOM 文档 。使用 document.defaultView 属性可以获取指定文档所在窗口。 window作为全局变量,代表了脚本正在运行的窗口,暴露给 Javascript 代码。在有标签页功能的 阅读全文
posted @ 2022-08-03 21:35 Lamb~ 阅读(2962) 评论(0) 推荐(0) 编辑
摘要:注意:在使用以下方法时若传入非数值类型的参数将返回NaN,'数值'会自动转成数值 1. Math.min() 返回几个数的最小值 Math.min()是 js 数学库中的函数,用于将所有传递的值中的最小值返回给该方法。 Math.min(0, 150, 30, 20, -8, -200) // -2 阅读全文
posted @ 2022-08-02 20:45 Lamb~ 阅读(229) 评论(0) 推荐(0) 编辑
摘要:日期对象的定义(使用new关键词) 1.获取当前的时间 var date = new Date(); //不传参就是获取当前时间 console.log(date); 2.获取指定的时间 var date1 = new Date(123456); //一个参数毫秒值 将这个毫秒值去加上对应的1970 阅读全文
posted @ 2022-08-02 20:22 Lamb~ 阅读(199) 评论(0) 推荐(0) 编辑
摘要:字符串的声明 1.值类型赋值 var str = "hello world" 2.以new关键词声明(引用了对应的值的地址) var str = new String("abc"); //引用了空值的地址 3.new String() 和 String() 区别 new String是构建一个Str 阅读全文
posted @ 2022-08-01 21:17 Lamb~ 阅读(296) 评论(0) 推荐(0) 编辑