study
文章平均质量分 71
hyduan200
一枚小小程序媛
展开
-
前端项目中常用方法总结
1:获取url参数getParams(url){ //获取?后面第一个字符串的索引 var index = url.indexOf('?')+1; //取得url后面的字符串 var params = url.substr(index); //使用&切割字符串,返回一个数组 var arr = params.split('&'); //定义一个空对象 var o = {};原创 2022-04-29 17:23:53 · 229 阅读 · 0 评论 -
h5移动端开发中配置真机测试
前言在前端开发过程中,时常遇到移动端需求。若是每次部署完成后再查看开发效果,可能过于费时费力,因而需要可直接完成真机测试的配置方法一:查询电脑本地IP地址1:ctrl/window+r输入cmd回车,打开命令提示符;2:输入ipconfig,查看本地ip,具体如下二:修改config修改config中的配置,将host改为本地ip,具体如下:三:手机访问链接1:将手机与电脑连接同一无线2:重启项目,生成链接,具体如下图:3:至此即可完成所有配置,手机端访问networ原创 2022-01-13 15:20:20 · 1580 阅读 · 0 评论 -
闭包与高阶函数
1.作用域理解闭包需要先弄明白两个概念,作用域链和变量生存周期作用域链你不知道的 js 中有个形象的比喻把程序中的嵌套作用域链比作一座大楼。如果一楼代表当前执行作用域。顶层代表全局作用域。当访问变量时,先在当前楼层进行查找,如果没有找到,就会坐电梯前往上一层楼,如果还是没有找到就继续向上,以此类推。一旦抵达顶层(全局作用域)函数作用域JavaScript 具有基于函数的作用域,当我们把代码片段外部添加函数,可以将内部的变量和函数定义隐藏起来,外部作用域无法访问函数内部的任何内容例原创 2021-04-16 18:10:14 · 331 阅读 · 0 评论 -
js单例模式
实现单例模式核心原理使用 new 操作符,会隐式返回 this使用闭包,保存了实例变量方式 1 需要显式调用var Singleton = function(name) { this.name = name; // new操作符调用 隐式返回this};Singleton.prototype.getName = function() { console.log(this.name);};// 自执行函数 保存了instance的引用Singleton.getInstanc原创 2021-04-18 09:12:57 · 84 阅读 · 0 评论 -
面向对象的JavaScript
1.1 动态类型语言和鸭子类型编程语言类型编程语言按照数据类型可分为:静态类型语言、动态类型语言;动静态定义动静态优缺点对比鸭子类型(duck typing)通俗说法指导我们只关注对象的行为,而不关注对象本身利用鸭子类型的思想,不必借助超类,就能轻松在动态类型语言中实现“面向接口编程,而不是面向实现编程”超类 面向接口编程1.2 多态多态的实际含义是:同一操作作用于不同对象上面,可以产生不同的解释和执行结果。换句话说,给不同的对象发送同一个消息的时候,这些对象会根据这个消原创 2021-04-18 09:51:54 · 49 阅读 · 0 评论 -
vue相关规范
一、组件命名组件名为多个单词组件是通过组件名来调用的,所以组件名必须简短、富有含义并且具有可读性,应保持多个单词的来命名,根组件 App 除外。这样做可以避免跟现有的以及未来的 HTML 元素相冲突,因为所有的 HTML 元素名称都是单个单词的。组件的命名需遵从以下原则:有意义的: 不过于具体,也不过于抽象简短: 2 到 3 个单词具有可读性: 以便于沟通交流推荐<app-header></app-header><user-list></原创 2021-04-27 14:51:20 · 412 阅读 · 0 评论