- 博客(29)
- 收藏
- 关注
原创 JavaScript 基本数据类型总结
JavaScript 数据类型和数据结构空投来啦!!!随手笔记总结,随时补充;如有误之处,请留言指出,在此先感谢各路大佬🙏数据类型JavaScript 语言中类型集合由原始值和对象组成。原始值(直接表示在语言底层的不可变数据)布尔类型 :布尔值是一种取值仅能为 真 或 假 的数据类型,它赋予了编程语言在逻辑上表达真 或 假 的能力;Boolean:布尔值是一种取值只有 真 或 假 的数据类型,它可以在代码逻辑上表达真 或 假 的能力如果值为以下情况之一则为false:
2022-04-19 10:28:10
279
原创 JavaScript 数据类型总结
theme: condensed-night-purpleJavaScript 数据类型和数据结构空投来啦!!!随手笔记总结,随时补充;如有误之处,请留言指出,在此先感谢各路大佬🙏数据类型JavaScript 语言中类型集合由原始值和对象组成。原始值(直接表示在语言底层的不可变数据)布尔类型 :布尔值是一种取值仅能为 真 或 假 的数据类型,它赋予了编程语言在逻辑上表达真 或 假 的能力;Boolean:布尔值是一种取值只有 真 或 假 的数据类型,它可以在代码逻辑上表达真.
2022-04-14 13:39:11
256
原创 「ES6 深入」之 Promise/async await
余生很贵,努力活成自己想要的样子,愿你能穿运动鞋撸铁汗如雨下,也能穿高跟鞋潇洒貌美如花,不负青春,不负自己。哈哈~ 认真起来的样子,很有魅力嘛 ☺️☺️☺️Promise基础语法及使用Promise 定义Promise 对象用于表示一个异步操作的最终完成 (或失败)及其结果值。ES6中新增一个内置的类:Promise 承诺/约定模式,基于这种模式可以有效的处理异步编程Promise 描述一个 Promise 对象代表在这个 promise 被创建出来时不一定已知的值。它让您能够把异步操作最
2021-03-04 20:28:08
429
1
原创 「JavaScript 底层运行机制」 -- 了解底层,轻松实现重构 CALL/APPLY/BIND
你活得不快乐的原因是:既无法忍受目前的状态,又没能力改变这一切。哈哈,认真起来的样子,很有魅力嘛 ☺️☺️☺️Bug 虐我千百遍,我待 Bug 如初恋。大家好,我是 Guyal,点个关注不迷路,小谷儿带你上高速;Skr~????在疫情期间,由于面试找工作被虐的体无完肤,所以下定决心,沉淀自己,等待蓄势待发;我的目标是:吊打面试官...????读完本篇文章,可以让你轻松手写实现自认为「比较优秀」的 CALL/APPLY 方法前言Function.prototype:call/apply/b
2021-03-04 20:26:56
335
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
331
1
原创 「彻底吃透篇」从输入 URL 地址到看到页面中间经历的环节
纯干货分享「必看」从输入 URL 到找到服务器拿数据,整个环节的大体流程:URL 解析:首先要到 DNS 服务器上进行 DNS 域名解析「DNS 域名解析服务器上会增加一条记录」拿到域名和外网 IP通过外网 IP 找到服务器,通过 DNS 解析出来的 URL 参数,找到资源,最后返回给客户端,进行渲染1. URL 解析EG:http://user:pass@www.guyal.cn:80/index.html?lx=1&from=wx#video传输协议:用于客户端和服务器端间的数据
2021-03-04 20:24:21
432
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
318
1
原创 ✿✿✿带你走进不一样的 Promise 世界✿✿✿
又是一个...标题党?不不不,我是来给你的肚子填食儿的,相信我 ????????????Promise 基础语法PromiseES6中新增一个内置的类:Promise 承诺/约定模式, 基于这种模式可以有效的处理异步编程异步:上面的事情没有完成也不会等,下面的事情继续处理同步:上面事情没处理完之前,下面事情是无法去处理的回调地狱需求:首先从服务器端基于/api/1这个接口获取数据;紧接着把获取的某些数据作为参数,在基于api/2获取其他的数据;最后在第二次数据获取成功后,在基
2020-11-26 21:51:48
196
原创 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
787
原创 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
420
原创 JavaScript 原型及原型链
原型对象:我们创建的每个函数都会有一个 prototype(原型)属性,这个属性是一个指针,指向一个对象,这个对象就是通过调用构造函数而创建的那个对象实例的原型对象。简单来说,无论什么时候,只要创建一个新的函数,就会为该函数创建一个prototype属性,这个属性指向函数的原型对象。 // 构造函数 Person function Person() { }; // 原型添加属性 Person.prototype.name = 'Tom'; Person.
2020-08-04 11:36:28
188
原创 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
1339
原创 组件、Prop属性的基本用法
Props的两种形式Prop官方链接Vue中Prop类型可以以字符串数组的形式列出:props:['title', 'likes', 'author']还可以以对象形式列出:props: { // 类型字符串 title: String, // 类型数字 likes: Number, author: { // 类型布尔值 type: Boolean, // 默认值...
2019-12-18 15:52:48
2386
原创 解决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
914
原创 小程序 webview 组件 实现与h5页面之间的传值及返回到上一级小程序页面
小程序使用webview组件之前需在后台配置业务域名实现与h5页面的交互。配置业务域名请移至微信公众平台 左侧选择开发选项,会找到相应的域名配置。如图操作顺序及需求:图1图2图3在此项目中遇到小程序与h5之间的跳转传值回显的问题。从h5页面(图1)跳转到小程序页面(图2)选择地点之后自动返回到h5页面并把地点回显到h5页面。解决办法如下步骤:前边已经说明,如果在小程序中使用h5...
2019-03-08 15:43:13
16144
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
2661
原创 webpack4 安装报错
webpack4 全局安装之后, 运行webpack 提示需安装webpack-cli, 这是因为升级之后webpack 相关内容 迁移 至 webpack-cli由于webpack 及 webpack-cli 需要安装在同级目录下, 在安装webpack-cli之前, 先确认webpack 是全局安装还是局部安装, 若webpack 是全局安装, 那么webpack-cli 也应为全局安装;...
2018-12-05 15:08:28
530
原创 微信小程序 template模板
如果你碰到页面布局类似的话, 可以考虑使用小程序框架 — template模板首先创建一个模板文件夹及相应文件在模板文件下的wxml文件中写出自己所需要的模板布局, wxml文件中可以是多个模板, 看图说话(以下为个人案例)以下是模板块中个人所需的代码 template 使用 name 属性,作为此模板的名字。然后在内定义代码片段,除此之外跟普通写页面没有任何区别
2018-07-10 11:55:32
405
原创 解决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
1731
原创 修改element UI中的默认样式 使用vue2+webpack打包后无效
修改element UI中的默认样式 使用vue2+webpack打包后无效的原因是因为先加载修改之后的样式,后加载UI框架的样式, 所以修改的样式被覆盖。引入组件的顺序如图即便解决。...
2018-07-03 17:44:17
2895
原创 基于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
29181
4
原创 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
2275
原创 dataTables 增加输入指定页数进行跳转
原文转自链接 https://blog.youkuaiyun.com/cw370008359/article/details/51516427
2018-06-13 17:44:36
2194
转载 解决VUE安装失败
戳这里[https://github.com/vuejs/component-compiler-utils/issues/14]
2018-05-28 16:48:49
3377
原创 微信小程序 (wx.chooseImage)
wx.chooseImage : 相机or从手机相册中选择图片wx.chooseImage({ count: 9, // 默认9 sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 // sourceType : 可以指定来源是相册还是相机,默认二者都有 sourceType: ['album'],
2017-11-29 10:47:07
5017
原创 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
774
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人