随笔分类 -  Javascript

摘要:1.前言 由来:默认环境中,当浏览器重复访问一个资源时,为节省资源与性能,浏览器将其缓存,后续的请求不再从服务器下载该资源,而是直接从本地缓存中读取,默认时没有强制缓存的 副作用:当服务器资源更新时,浏览器无法得知,依旧加载的是旧资源 缓存类型:强制缓存和协商缓存 2.强制缓存 作用:告诉浏览器,强 阅读全文
posted @ 2024-03-22 14:36 ---空白--- 阅读(60) 评论(0) 推荐(0) 编辑
摘要:1.前言 由来:localStorage和sessionStorage是 HTML5 标准中新加入的技术,用于保存整个网站的数据 两者区别:localStorage的生命周期是永久的,除非手动删除,而sessionStorage仅在当前会话下有效(即使是同个域名下的网页也无法访问当前会话下创建的键值 阅读全文
posted @ 2024-03-22 12:10 ---空白--- 阅读(7) 评论(0) 推荐(0) 编辑
摘要:1.简介 参考:cookie by 阮一峰 含义:Cookie 是服务器保存在浏览器的一小段文本信息,一般大小不能超过4KB,浏览器每次向服务器发出请求,就会自动附上这段信息 目的:HTTP 协议不带有状态,有些请求需要区分状态,就通过 Cookie 附带字符串,让服务器返回不一样的回应,例如保存登 阅读全文
posted @ 2024-03-22 10:32 ---空白--- 阅读(24) 评论(0) 推荐(0) 编辑
摘要:1.传统异步处理 ES6之前使用回调进行处理,示例代码: //创建一个异步返回 双倍数值 的函数 function asyncDouble(num,cb){ // 创建标识,表示该异步处理是否完成 var complite = false // 数值处理结果 var result = null va 阅读全文
posted @ 2022-03-10 09:59 ---空白--- 阅读(91) 评论(0) 推荐(0) 编辑
摘要:1.模块化 由来:随着网站功能的提示,编写的Javascript代码也越来越庞大,越来越复杂,开发者需要将不同功能的代码进行封装,需要时再引入并调用,这样做一来代码结构清晰,二来可以加快开发速度 详细的Javascript模块化编程请参阅:阮一峰 - Javascript模块化编程(二) 2.模块化 阅读全文
posted @ 2022-01-11 17:12 ---空白--- 阅读(621) 评论(0) 推荐(0) 编辑
摘要:1.对象含义和创建 含义:对象是拥有属性和方法的数据 创建方式一:字面量声明 var person = {} 创建方式二:使用关键字new var person = new Object() 2.增(添加属性) 通过点语法添加属性 var person = {} person.name = "kyo 阅读全文
posted @ 2020-11-15 15:14 ---空白--- 阅读(110) 评论(0) 推荐(0) 编辑
摘要:1.navigator对象 window.navigator 对象包含有关访问者浏览器的信息,常用属性: 属性 说明 appCodeName 返回浏览器的代码名 appName 返回浏览器的名称 appVersion 返回浏览器的平台和版本信息 cookieEnabled 是否启用cookie pl 阅读全文
posted @ 2020-05-15 11:36 ---空白--- 阅读(191) 评论(0) 推荐(0) 编辑
摘要:1.基本用法 Javascript定时器分为循环定时器和延时定时器 循环定时器:setInterval(cb,duration),循环执行回调,时间单位为毫秒 延时定时器: setTimeout(cb,duration),只执行一次回调,时间单位为毫秒 <script> //循环定时器 每秒输出当前 阅读全文
posted @ 2020-05-10 14:51 ---空白--- 阅读(260) 评论(0) 推荐(0) 编辑
摘要:1.获取时间 使用new Date()来获取时间对象,默认是当前时间 时间对象可以调用一系列方法来获取其对应的到年月日,时分秒等(返回的数据类型是number类型) 注意:月份是以0开始的,即0代表一月份 <script> //获取当前时间 var date = new Date() console 阅读全文
posted @ 2019-12-11 15:39 ---空白--- 阅读(611) 评论(0) 推荐(0) 编辑
摘要:1.基本使用 AJAX = Asynchronous JavaScript and XML,即异步 JavaScript 和 XML, 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术 get请求:参数拼接到url后面 <script> function getMsg(){ var ur 阅读全文
posted @ 2019-10-25 21:03 ---空白--- 阅读(295) 评论(0) 推荐(0) 编辑
摘要:1.点击事件 事件名称 说明 click 点击事件,鼠标左键按下弹起完成后触发 mousedown 鼠标左键按下瞬间触发 mouseup 鼠标左键弹起瞬间触发 dblclick 鼠标双击触发 <script> document.onclick= function(){ console.log("cl 阅读全文
posted @ 2019-10-05 22:51 ---空白--- 阅读(372) 评论(0) 推荐(0) 编辑
摘要:1.类名操作 class类名以字符串的形式存储到标签和Dom元素的属性中,标签属性为class,Dom元素属性为className,两个属性是均支持读取和修改,修改其中的一个会同步至另一个属性 className属性:拿到Dom后,通过这个属性来读取和修改 <body> <div id="app"> 阅读全文
posted @ 2019-09-28 00:07 ---空白--- 阅读(902) 评论(0) 推荐(0) 编辑
摘要:1.写法对比 传统函数 //传统函数 function sum(n1,n2){ return n1+n2; } console.log(sum(1,2)); //3 箭头函数 //求和 var sum = (n1,n2)=> { return (n1+n2) } //等价于 var sum = (n 阅读全文
posted @ 2019-09-25 23:33 ---空白--- 阅读(706) 评论(0) 推荐(0) 编辑
摘要:1.let声明 1.let不像var有变量声明提升,未声明直接使用会报错 console.log(a); //undefined var a; console.log(b); //报错 let b; 2.在ES5中,全局变量是挂载在顶层对象(浏览器是window)中。而let不会 var a = 1 阅读全文
posted @ 2019-09-25 17:08 ---空白--- 阅读(273) 评论(0) 推荐(0) 编辑
摘要:1.前言 定义 :当一个Dom元素触发事件时,系统会生成一个对象来记录事件触发时的一些信息,比如鼠标坐标,按键信息,并将此作为参数传入回调函数中 document.querySelector('#box').onclick = function(e) { //IE8不需要传递参数,直接用window 阅读全文
posted @ 2019-09-25 16:50 ---空白--- 阅读(168) 评论(0) 推荐(0) 编辑
摘要:1.addEventListener() 语法:node.addEventListener(事件名称,回调函数,是否使用事件捕获传递) 第三个参数:可以是布尔值,就用来描述是否使用事件捕获传递,默认为false,即冒泡传递,如果设为true,则代表为捕获传递,也可以是一个配置对象 <script> 阅读全文
posted @ 2019-09-25 16:40 ---空白--- 阅读(706) 评论(0) 推荐(0) 编辑
摘要:1.临时改变函数调用时this的指向 方法:call()与apply(),第一个参数为此次调用时的this指向,如果不传,则则等同于指定全局对象,后面的参数为函数原本的参数 区别:apply()方法传递参数时,使用数组进行包裹 <script> function Person(name){ this 阅读全文
posted @ 2019-09-24 23:38 ---空白--- 阅读(139) 评论(0) 推荐(0) 编辑
摘要:1.构造函数 含义:所谓”构造函数”,就是专门用来生成实例对象的函数。它就是对象的模板,描述实例对象的基本结构。一个构造函数,可以生成多个实例对象,这些实例对象都有相同的结构 写法:构造函数的名称一般都是首字母大写,用来表明这是一个构造函数,其内部通过this给实例挂载属性和值,通过关键字new调用 阅读全文
posted @ 2019-09-24 20:04 ---空白--- 阅读(3015) 评论(1) 推荐(3) 编辑
摘要:当您检索某个文本时,可以使用一种模式来描述要检索的内容。RegExp 就是这种模式。 简单的模式可以是一个单独的字符。 更复杂的模式包括了更多的字符,并可用于解析、格式检查、替换等等。 您可以规定字符串中的检索位置,以及要检索的字符类型,等等。 完整教程 1.基本用法 创建方式一:字面量方式定义 < 阅读全文
posted @ 2019-09-24 00:05 ---空白--- 阅读(503) 评论(0) 推荐(0) 编辑
摘要:1.基本用法和属性 属性 说明 调用者 length 返回字符串的长度 当前字符串 constructor 返回字符串的构造函数 String() 当前字符串 <script> // 创建字符串 var str = "hello world" // 根据下标访问某个字符 console.log(st 阅读全文
posted @ 2019-09-23 22:55 ---空白--- 阅读(208) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示