摘要: 1.关于获取行外样式 currentStyle 和 getComputedStyle 出现的兼容性问题 我们都知道js通过style不可以获取行外样式,当我们需要获取行外样式时: 我们一般通过这两个方法获取行外样式: IE下: currentStyle Chrome,FF下: getComputed 阅读全文
posted @ 2019-07-24 15:54 南屿博客 阅读(352) 评论(0) 推荐(0) 编辑
摘要: forEach forEach()会遍历数组, 循环体内没有返回值,forEach()循环不会改变原来数组的内容, forEach()有三个参数, 第一个参数是当前元素, 第二个参数是当前元素的索引, 第三个参数是当前元素所属的数组. let array = [1, 2, 3, 4]; array. 阅读全文
posted @ 2019-07-24 15:26 南屿博客 阅读(5103) 评论(0) 推荐(0) 编辑
摘要: 1. Promise基础 什么是回调地狱? 当使用回调函数来进行事件处理的时候,如果嵌套多层回调函数的时候,就会出现回调地狱,例如: method1(function(err, result) { if (err) { throw err; } method2(function(err, resul 阅读全文
posted @ 2019-07-24 10:32 南屿博客 阅读(267) 评论(0) 推荐(0) 编辑
摘要: Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。 所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法 阅读全文
posted @ 2019-07-24 10:24 南屿博客 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 一、垃圾回收的必要性 下面这段话引自《JavaScript权威指南(第四版)》 由于字符串、对象和数组没有固定大小,所有当他们的大小已知时,才能对他们进行动态的存储分配。JavaScript程序每次创建字符串、数组或对象时,解释器都必须分配内存来存储那个实体。只要像这样动态地分配了内存,最终都要释放 阅读全文
posted @ 2019-07-24 08:31 南屿博客 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1. HTML赋值 输出到 Element 的 value 或 data-name <input type="hidden" value="<?php echo $user_avatar;?>" /> <div data-value="<?php echo $user_avatar;?>"></di 阅读全文
posted @ 2019-07-23 09:11 南屿博客 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 一、什么是跨域 url的组成 JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。那什么是跨域呢,简单地理解就是因为JavaScript同源策略的限制,a.com域名下的js无法操作b.com或是c.a.com域名下的对象。当协议、子域名、主域名、端口号中任意一个不相同时,都算作不 阅读全文
posted @ 2019-07-20 18:33 南屿博客 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 一、模块化 1.什么是模块化? 简单地说,模块化就是有组织地把一个大文件拆成独立并互相依赖的多个小模块。 模块内部有许多私有属性,只向外暴露一部分公开的接口(如可以修改私有属性的方法等) 2.为什么要模块化? ES6之前,JavaScript语言一直没有模块(module)体系,无法把大文件有组织地 阅读全文
posted @ 2019-07-15 11:54 南屿博客 阅读(2016) 评论(0) 推荐(0) 编辑
摘要: 1、什么是DOM渲染? 所谓的DOM渲染是指的是对于浏览器中展现给用户的DOM文档的生成的过程。 2、DOM渲染的过程,大致可以分为三个阶段: ——纯后端渲染 ——纯前端渲染 ——服务端的JS渲染结合前端渲染 下面我们分阶段来做一下说明。 第一个阶段是纯后端渲染。采用这样的渲染方式,就是每一个页面中 阅读全文
posted @ 2019-07-15 11:41 南屿博客 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 使用Visual Studio Code搭建TypeScript开发环境 1、TypeScript是干什么的 ? TypeScript是由微软Anders Hejlsberg(安德斯·海尔斯伯格,也是本人的偶像)领衔开发的。(安德斯·海尔斯伯格是Delphi 和 C#之父,Turbo Pascal  阅读全文
posted @ 2019-01-05 16:21 南屿博客 阅读(682) 评论(0) 推荐(0) 编辑