随笔分类 -  JavaScript

摘要:路由 路由指的是通过不同 URL 展示不同页面或者内容的功能 路由的概念来源于服务端,在服务端中路由描述的是 URL 与处理函数之间的映射关系。 在 Web 前端单页应用 SPA(Single Page Application)中,路由描述的是 URL 与 UI 之间的映射关系,这种映射是单向的,即 阅读全文
posted @ 2020-08-17 21:40 isremya 阅读(846) 评论(0) 推荐(1)
摘要:react概述 react是一种前端框架 用虚拟DOM来有效地操作DOM(操作真实DOM是很耗性能的!!) 它遵循组件设计模式、声明式编程范式和函数式编程概念,以使前端应用程序更高效。 react特点 声明式设计 −React采用声明范式,可以轻松描述应用。 高效 −React通过对DOM的模拟,最 阅读全文
posted @ 2020-08-10 23:52 isremya 阅读(979) 评论(0) 推荐(0)
摘要:高级技巧 高级函数 安全的类型检测 function isArray(value){ return Object.prototype.toString.call(value) == "[object Array]"; } function isFunction(value){ return Obje 阅读全文
posted @ 2020-08-05 22:41 isremya 阅读(137) 评论(0) 推荐(0)
摘要:https://es6.ruanyifeng.com/ 大家要是看不惯这边的排版,可以去我的语雀看看,语雀真的绝 https://www.yuque.com/isremya/vqgp35 let 和 const 命令 let声明的变量只在它所在的代码块有效。 变量 i 是var命令声明的,在全局范围 阅读全文
posted @ 2020-08-03 19:59 isremya 阅读(619) 评论(1) 推荐(0)
摘要:离线应用与客户端存储 离线检测 开发离线应用的第一步是要知道设备是在线还是离线 navigator.onLine 属性,属性值为 true 表示设备能上网,值为 false 表示设备离线。 HTML5 还定义了两个事件: online 和 offline。 当网络从离线变为在线或者从在线变为离线时, 阅读全文
posted @ 2020-07-28 20:31 isremya 阅读(248) 评论(0) 推荐(0)
摘要:Ajax 与 Comet Ajax技术的核心是 XMLHttpRequest 对象(简称 XHR)。能够以异步方式从服务器取得更多信息,意味着用户单击后,可以不必刷新页面也能取得新数据。 也就是说,可以使用 XHR 对象取得新数据,然后再通过 DOM 将新数据插入到页面中。 XMLHttpReque 阅读全文
posted @ 2020-07-27 21:10 isremya 阅读(123) 评论(0) 推荐(0)
摘要:JSON 语法 简单值 字符串、数值、布尔值和 null 不支持 JavaScript中的特殊值 undefined 对象 JSON 中的对象要求给属性加双引号 (不可写成单引号) 与 JavaScript的对象字面量相比:没有声明变量;没有末尾的分号 { "name": "Nicholas", " 阅读全文
posted @ 2020-07-27 19:40 isremya 阅读(115) 评论(0) 推荐(0)
摘要:事件 事件流 事件流描述的是从页面中接收事件的顺序。 事件冒泡 事件捕获 事件处理程序 xx.onclick = function () {} xx.onclick = null addEventListener() removeEventListener() 参一:要处理的事件名 参二:作为事件处 阅读全文
posted @ 2020-07-24 20:32 isremya 阅读(156) 评论(0) 推荐(0)
摘要:数组、字符串API整理 数组 类型转换 1、将数组转变为字符串 toString( ) String( ) join( ) 2、Array.from( ) 将类数组转换为数组, 类数组指包含length 属性或可迭代的对象。 3、拓展运算符... 管理元素 1、push( ) 2、pop( ) 3、 阅读全文
posted @ 2020-07-24 16:12 isremya 阅读(222) 评论(0) 推荐(0)
摘要:强制类型转换 一、将其他数据类型转换为string 法一:调用toString()方法 ​ 但null和undefined这两个值没有toString()方法 法二:调用String()函数 注: 调用xxx的yyy()方法,就是xxx.yyy(); ​ 调用xxx的yyy函数,就是xxx(); 二 阅读全文
posted @ 2020-03-07 01:27 isremya 阅读(253) 评论(0) 推荐(0)
摘要:1、创建数组 ​ 法一:利用new ​ var arr1 = new Array( ); // 空数组 ​ var arr1 = new Array(1,'pink',true); ​ 法二:利用数组字面量 ​ var arr2 = [ ]; // 空数组 ​ var arr2 = [1,'pink 阅读全文
posted @ 2020-03-02 01:01 isremya 阅读(636) 评论(0) 推荐(0)