自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Say_one的博客

前端路忒黑,别跑,会摔倒...

  • 博客(29)
  • 收藏
  • 关注

原创 Mac安装brew及前端环境「亲测有效」

Mac 一键安装

2022-08-30 17:01:44 343 1

原创 JavaScript 基本数据类型总结

JavaScript 数据类型和数据结构空投来啦!!!随手笔记总结,随时补充;如有误之处,请留言指出,在此先感谢各路大佬🙏数据类型JavaScript 语言中类型集合由原始值和对象组成。原始值(直接表示在语言底层的不可变数据)布尔类型 :布尔值是一种取值仅能为 真 或 假 的数据类型,它赋予了编程语言在逻辑上表达真 或 假 的能力;Boolean:布尔值是一种取值只有 真 或 假 的数据类型,它可以在代码逻辑上表达真 或 假 的能力如果值为以下情况之一则为false:

2022-04-19 10:28:10 226

原创 JavaScript 数据类型总结

theme: condensed-night-purpleJavaScript 数据类型和数据结构空投来啦!!!随手笔记总结,随时补充;如有误之处,请留言指出,在此先感谢各路大佬🙏数据类型JavaScript 语言中类型集合由原始值和对象组成。原始值(直接表示在语言底层的不可变数据)布尔类型 :布尔值是一种取值仅能为 真 或 假 的数据类型,它赋予了编程语言在逻辑上表达真 或 假 的能力;Boolean:布尔值是一种取值只有 真 或 假 的数据类型,它可以在代码逻辑上表达真.

2022-04-14 13:39:11 172

原创 「ES6 深入」之 Promise/async await

余生很贵,努力活成自己想要的样子,愿你能穿运动鞋撸铁汗如雨下,也能穿高跟鞋潇洒貌美如花,不负青春,不负自己。哈哈~ 认真起来的样子,很有魅力嘛 ☺️☺️☺️Promise基础语法及使用Promise 定义Promise 对象用于表示一个异步操作的最终完成 (或失败)及其结果值。ES6中新增一个内置的类:Promise 承诺/约定模式,基于这种模式可以有效的处理异步编程Promise 描述一个 Promise 对象代表在这个 promise 被创建出来时不一定已知的值。它让您能够把异步操作最

2021-03-04 20:28:08 325 1

原创 「JavaScript 底层运行机制」 -- 了解底层,轻松实现重构 CALL/APPLY/BIND

你活得不快乐的原因是:既无法忍受目前的状态,又没能力改变这一切。哈哈,认真起来的样子,很有魅力嘛 ☺️☺️☺️Bug 虐我千百遍,我待 Bug 如初恋。大家好,我是 Guyal,点个关注不迷路,小谷儿带你上高速;Skr~????在疫情期间,由于面试找工作被虐的体无完肤,所以下定决心,沉淀自己,等待蓄势待发;我的目标是:吊打面试官...????读完本篇文章,可以让你轻松手写实现自认为「比较优秀」的 CALL/APPLY 方法前言Function.prototype:call/apply/b

2021-03-04 20:26:56 270 6

原创 JavaScript 高阶版「检测数据类型方法」

检测数据类型的方法typeof 底层原理及优缺点typeof 类型检测检测原始值类型typeof null; 'object'typeof undefined;'undefined'typeof 1/-1;'number'typeof NaN;'number'typeof Infinity;'number'typeof true;'boolean'typeof 'guyal';'string'typeof ''; 'string'typeof Symbol();'symbol'

2021-03-04 20:25:41 141 1

原创 「彻底吃透篇」从输入 URL 地址到看到页面中间经历的环节

纯干货分享「必看」从输入 URL 到找到服务器拿数据,整个环节的大体流程:URL 解析:首先要到 DNS 服务器上进行 DNS 域名解析「DNS 域名解析服务器上会增加一条记录」拿到域名和外网 IP通过外网 IP 找到服务器,通过 DNS 解析出来的 URL 参数,找到资源,最后返回给客户端,进行渲染1. URL 解析EG:http://user:[email protected]:80/index.html?lx=1&from=wx#video传输协议:用于客户端和服务器端间的数据

2021-03-04 20:24:21 347 1

原创 Webpack 常用知识储备及优化

1. 防止打包后出现缓存文件?两种方案使用 HASH:filename:"main.[hash:数字].js"「默认名字」可以控制 hash 值的长度:hash:你想要的长度main.[hash:5].js防止出现缓存,每次都会生成一个新的随机字符串,不会出现缓存问题使用插件:clean-webpack-plugin清除缓存文件如果没有修改文件,那么执行使用缓存文件,不会打包成新的文件形成新的文件,删除旧的文件2. 怎么配置本地服务和proxy 代理?配置本地服务,有两种方

2021-03-04 20:22:50 251 1

原创 ✿✿✿带你走进不一样的 Promise 世界✿✿✿

又是一个...标题党?不不不,我是来给你的肚子填食儿的,相信我 ????????????Promise 基础语法PromiseES6中新增一个内置的类:Promise 承诺/约定模式, 基于这种模式可以有效的处理异步编程异步:上面的事情没有完成也不会等,下面的事情继续处理同步:上面事情没处理完之前,下面事情是无法去处理的回调地狱需求:首先从服务器端基于/api/1这个接口获取数据;紧接着把获取的某些数据作为参数,在基于api/2获取其他的数据;最后在第二次数据获取成功后,在基

2020-11-26 21:51:48 134

原创 Mac安装淘宝镜像报错解决办法

添加sudo(需要权限),会要求输入开机密码,按需输入即可,注意输入的时候不会显示任何字符,输完之后回车则会立即安装。--verbose(最高权限)sudo npm install -g cnpm --registry=https://registry.npm.taobao.org --verbose(最高权限)在底部看到 info ok 说明您已安装成功。 使用cnpm -v查看版本号如图:接下来就可以随心所欲的盘他了,嘎嘎嘎!...

2020-10-08 18:31:20 684

原创 ES6基本用法

数组的结构赋值定义:从数组和对象中提取值,对变量进行赋值,这被称为解构 let = [a, b, c, d] = [1, 2, 3]; // a = 1; // b = 2; // c = 3; // d = undefined; 以上为例,可以从数组中提取值,按照对应位置,对变量赋值,如果解构不成功,变量的值就等于undefined;只要等号两边的模式相同,左边的变量就会被赋予对应的值。 let [x, y] = [1, 2, 3]; x // 1; y // 2如果等号的

2020-08-15 11:12:27 222

原创 JavaScript 原型及原型链

原型对象:我们创建的每个函数都会有一个 prototype(原型)属性,这个属性是一个指针,指向一个对象,这个对象就是通过调用构造函数而创建的那个对象实例的原型对象。简单来说,无论什么时候,只要创建一个新的函数,就会为该函数创建一个prototype属性,这个属性指向函数的原型对象。 // 构造函数 Person function Person() { }; // 原型添加属性 Person.prototype.name = 'Tom'; Person.

2020-08-04 11:36:28 119

原创 Mac 搭建Vue CLI 3项目

一、安装Vue CLI3关于旧版本如果你已经全局安装了旧版本的 vue-cli (1.x 或 2.x),你需要先通过下列任一命令卸载它。npm uninstall vue-cli -gORyarn global remove vue-cli 安装之前先查看node 版本,Vue CLI 需要node.js8.9或更高版本(推荐8.11.0+)安装Vue CLInpm i...

2019-12-19 22:06:55 1243

原创 组件、Prop属性的基本用法

Props的两种形式Prop官方链接Vue中Prop类型可以以字符串数组的形式列出:props:['title', 'likes', 'author']还可以以对象形式列出:props: { // 类型字符串 title: String, // 类型数字 likes: Number, author: { // 类型布尔值 type: Boolean, // 默认值...

2019-12-18 15:52:48 2227

原创 解决mac安装淘宝镜像报错

安装淘宝镜像错误代码如下:npm install -g cnpm --registry=https://registry.npm.taobao.orgnpm install -g cnpm --registry=https://registry.npm.taobao.orgnpm WARN checkPermissions Missing write access to /usr/loca...

2019-11-20 20:27:31 784

原创 提高性能的小方法

摘自JavaScript高级程序设计(第3版)

2019-03-11 11:13:06 350

原创 小程序 webview 组件 实现与h5页面之间的传值及返回到上一级小程序页面

小程序使用webview组件之前需在后台配置业务域名实现与h5页面的交互。配置业务域名请移至微信公众平台 左侧选择开发选项,会找到相应的域名配置。如图操作顺序及需求:图1图2图3在此项目中遇到小程序与h5之间的跳转传值回显的问题。从h5页面(图1)跳转到小程序页面(图2)选择地点之后自动返回到h5页面并把地点回显到h5页面。解决办法如下步骤:前边已经说明,如果在小程序中使用h5...

2019-03-08 15:43:13 15795 1

原创 jq 调用ajax 报错: illegal invocation 处理方法

使用 form表单提交表单信息,参数如图1 设置,请求ajax时会报错Illegal invocation 错误…图1所图1, formData 为表单参数, 上边几个是其他所需参数。请求ajax时, 会报错如图2:图2 首先了解一下processData 属性,查看官网:processData(默认值:true):默认情况下,作为对象传递给data选项的数据(从技术上讲,除了...

2019-03-08 11:28:51 2424

原创 webpack4 安装报错

webpack4 全局安装之后, 运行webpack 提示需安装webpack-cli, 这是因为升级之后webpack 相关内容 迁移 至 webpack-cli由于webpack 及 webpack-cli 需要安装在同级目录下, 在安装webpack-cli之前, 先确认webpack 是全局安装还是局部安装, 若webpack 是全局安装, 那么webpack-cli 也应为全局安装;...

2018-12-05 15:08:28 468

原创 微信小程序 template模板

如果你碰到页面布局类似的话, 可以考虑使用小程序框架 — template模板首先创建一个模板文件夹及相应文件在模板文件下的wxml文件中写出自己所需要的模板布局, wxml文件中可以是多个模板, 看图说话(以下为个人案例)以下是模板块中个人所需的代码 template 使用 name 属性,作为此模板的名字。然后在内定义代码片段,除此之外跟普通写页面没有任何区别

2018-07-10 11:55:32 330

原创 解决push报错 src refspec vue_develop does not match any.

创建新分支第一次push 报错如图解决办法如下即可成功pushgit push -f origin HEAD:你的分支名// 一种将当前分支推送到远程同名的便捷方法。git push origin HEADOK。...

2018-07-10 11:52:58 1616

原创 修改element UI中的默认样式 使用vue2+webpack打包后无效

修改element UI中的默认样式 使用vue2+webpack打包后无效的原因是因为先加载修改之后的样式,后加载UI框架的样式, 所以修改的样式被覆盖。引入组件的顺序如图即便解决。...

2018-07-03 17:44:17 2811

原创 基于vue 使用element UI框架 实现走马灯 图片高度自适应

走马灯代码结构走一遍 (imgList数组在data中声明,此为本地数据)data() { return{ // 图片需要引入, 否则无法显示 imgList: [ {id: 0, idView: require('../assets/images/banner3.jpg')}, {id: 1, name: '详情...

2018-07-03 16:40:28 29072 4

原创 使用canvas 绘制图文 分享卡片, 保存在手机相册

小程序api官网文档

2018-06-28 15:07:08 1634

原创 vue 项目上传到码云 解决push失败

git pull 之后 运行git push 报以下错误;原因是GitHub远程仓库中的README.md文件不在本地仓库中。$ git push -u origin masterUsername for 'https://gitee.com': xxxTo https://gitee.com/xxx.git ! [rejected] master -> mast...

2018-06-28 11:30:01 2214

原创 dataTables 增加输入指定页数进行跳转

原文转自链接 https://blog.csdn.net/cw370008359/article/details/51516427

2018-06-13 17:44:36 2062

转载 解决VUE安装失败

戳这里[https://github.com/vuejs/component-compiler-utils/issues/14]

2018-05-28 16:48:49 3256

原创 微信小程序 (wx.chooseImage)

wx.chooseImage : 相机or从手机相册中选择图片wx.chooseImage({ count: 9, // 默认9 sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 // sourceType : 可以指定来源是相册还是相机,默认二者都有 sourceType: ['album'],

2017-11-29 10:47:07 4869

原创 git 常用命令行

git 命令行// 初始化本地仓库 git init// 创建分支(默认为master分支) git branch guyal // 切换分支 git checkout -b guyal// 创建并且切换分支 git checkout -b guyal// 查看当前分支 git branch (带 * 号的是目前所在分支)// 合并分支 git checkout master // 切换

2017-11-29 10:07:55 685

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除