• 一行代码避免应用被抓包

    本文解决方案搬运自公众号承香墨影的文章App 防止 Fiddler 抓包小技巧。 如果你的应用网络库不为Okttp,此时你就可以大步流星的走了😊😊 对于使用OkHttp的网络...

  • new操作符

    在创建对象时new操作符具有以下作用 创建一个新对象实例,将实例中的prototype属性指向构造函数的prototype 初始化实例,调用构造函数并传入参数,将this指向...

  • 前端性能优化

    1.尽量减少http请求次数 合并js 合并css 小图标使用精灵图 2.延迟加载页面内容 图片、数据 懒加载 功能懒加载(曝光或者点击后加载html模块,js模块) 3.使...

  • requirejs

    使用 r.js 命令行参数可以与构建配置文件属性互换您可以在命令行上指定选项:node r.js -o baseUrl=. paths.jquery=some/other/j...

  • 模块化

    模块化的作用 解决命名冲突 依赖管理 提高代码可读性 代码解耦,提高复用性 CommonJS 我们先从CommonJS谈起,因为在网页端没有模块化编程只是页面JavaScri...

  • 继承

    如果实现了两点的话就可以说我们实现了继承得到一个类的属性得到一个类的方法我们分开讨论一下,先定义两个类 属性获取 对象属性的获取是通过构造函数的执行,我们在一个类中执行另外一...

  • 120
  • this

    JavaScript 中的 this 含义非常多,它可以是全局对象、当前对象或者任意对象,这完全取决于函数的调用方式 随着函数使用场合的不同,this的值会发生变化。但是有一...

  • 图片懒加载

    原理: 按需加载图片,在图片位置滚动到浏览器窗口中时才去加载图片,这样可以减少网络请求提高网页加载速度-实现代码 在滚动加载的情况下若文档高度小于浏览器窗口高度,会无法触发滚...

  • 跨域

    同源策略 浏览器出于安全考虑,只允许相同域之间的接口相互传输数据,不同源客户端脚本在没有授权允许的情况下不能访问对方资源 同源即:协议相同,域名相同,端口相同。(有一个不同即...

  • javascript事件

    1 DOM0 事件和DOM2级在事件监听使用方式上的区别 DOM0级事件处理程序被认为是元素的方法,事件处理程序在元素的作用域下运行,this就是当前元素,所以点击butto...

  • ajax

    ajax 是前后端实现交互的方案,利用浏览器的XMLHttpRequest对象,发送http请求,和接受http响应,ajax与后端的交互式异步的,可以在浏览器不刷新页面时实...

  • Math函数应用场景

    Math对象是JavaScript的内置对象,提供一系列数学常数和数学方法。Math对象只提供了静态的属性和方法,所以使用时不用实例化 1 返回从min到max之间的 随机整...

  • 正则表达式

    常见符号表示的含义: \d 表示匹配 0~9之间的任一数字,相当于[0,9]。 \D 表示非数字字符 \w 表示任意字母数字或下划线,相当于[0-9a-zA-Z_]。 \W ...

  • 字符串常见问题

    找出字符串中出现最多的字符 字符串拼接 判断一个字符串是回文字符串,如 abcdcba是回文字符串, abcdcbb不是 把my-short-string形式的字符串转化成m...

  • 深复制与浅复制

    概念: 浅复制与深复制都是只针对对象,数组,这些复杂类型。 浅复制指的是复制一个对象的一层属性,如果对象,数组内嵌套有对象或数组则复制他们的指针,得到的新对象或数组在第一层次...

  • 浏览器页面渲染机制

    1 解析 html 标签 构建dom树2 解析css: css脚本有两种引入方式 link 标签方式和@import方式。 link在引入css时,会在页面加载的同时进行加载...