前端基础
此分类共 10 篇文章。
浅谈现代浏览器的网页生命周期
更新于:前言在Android、IOS和Windows等的平台上,系统可以随意启动和中止应用程序的运行,这使得这些平台能够重新分配资源,以提供最好的操作体验给用户,当系统做这类干预时应用程序通常是知晓的,这是因为操作系统为应用程序提供了标准化的应用生命周期。 对于网页来说,并没有类似的生命周期机制。随着浏览器中被打开网页数量增加
装饰器工具函数[持续更新]
TypeScript中的装饰器随着TypeScript和ES6里引入了类,在一些场景下我们需要额外的特性来支持标注或修改类及其成员。 装饰器(Decorators)为我们在类的声明及成员上通过元编程语法添加标注提供了一种方式。
TypeScript渐进式入门
本部分主要是一些基础概念,掌握后可以从JavaScript语法习惯转变为TypeScript。 基础类型表示形式: 1const foo:string = "test" 字符串:string 数字:number 布尔值:boolean 空值:void (主要用于表示函数无返回值或返回值为null时的定义) 任意值:an
深入理解Promise
ES6提供的Promise对象是异步控制相较于回调的更好的一种方法。包括ES8提供的asyncFunction本质上也是基于Promise和生成器的结合,因此在已经了解Promise对象的常用API基础上,更加深入的去了解如何使用Promise去解决一些常见的难题对于开发将会有一些帮助。
CSS补缺备忘
CSS 之 补缺备忘用个人补缺时记录。
JavaScript异步编程
更新于:一、回调函数为了实现JS中的异步操作,主要的解决方案就是利用回调函数的方法 回调函数是先调用,后定义的方式使用的。 如: 123456789function d1(interval,callback){ setTimeout(()=>{ callback('hello world') },
JS函数
更新于:一、JavaScript函数定义JavaScript中必须使用function来定义函数 function name([a[,b][,c]...]){ 代码 }函数参数js函数对参数的值类型没由进行任何检查。函数再定义是列出的参数被称为“显式参数(Parameters)”,而调用时真实传递的值被称为“隐式参数(Argu
关于JSON
更新于:一、JavaScript JSON Json全称 JavaScript Object Notation(Js 对象标记) 轻量级数据交换格式 Json是用于存储和传输数据的格式。 Json通常用于服务端向网页传递数据
JS正则表达式
更新于:一、正则表达式RegExp 对象正则表达式是描述字符模式的对象。正则表达式用于对字符串模式匹配及检索替换,是对字符串执行模式匹配的强大工具。
JS入门
更新于:一、js的输出JavaSctipt没有任何打印输出的函数或方法 window.alert()浏览器警告框 document.write()方法可以将内容写入到Html中(如果在写入流结束后再使用将会覆盖整个HTML) innerHTML 写入与读取HTML元素 console.log()在浏览器控制台输出