自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 yeoman 制作自己的脚手架

制作属于自己的脚手架不是cli的脚手架。如果有过兴趣。自己可以使用node.js 中, ????.js 自己写gennerator 的脚手架方式​yo命令官网地址:https://yeoman.io/yoyeoman 制作脚手架命令安装npm install -g yoyo 命令的作用是制作脚手架命令yo --version 查看版本号制作脚手架*generater-generator 可以制作脚手架工具npm install -g generator-generator生

2020-09-05 11:13:38 214

原创 AJAX 发送请求

什么是AJAX?Asynchronous JavaScript and XML ( 异步的JavaScript 和 XML )AJAX 不是新的编程语音,而是一种使用现有标准的新方法。AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。( 新浪微博,GooGle 地图,开心网等中都有涉及)如何向服务器发送请求先实例化 请求对象var xhr = new XMLHttpRequest():声明请求的地址var url = 'http://musica

2020-07-17 23:20:50 130

原创 99个网络基础知识普及

什么是链接链接是指两个设备之间的连接,它包括用于一个设备能够与另一个设备通信的电缆类型和协议。OSI 参考模型的层次是什么?有 7 个 OSI 层:物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。什么是骨干网?骨干网络是集中的基础设施,旨在将不同的路由和数据分发到各种网络。它还处理带宽管理和各种通道。什么是 LAN?LAN 是局域网的缩写。它是指计算机与位于小物理位置的其他网络设备之间的连接。什么是节点?节点是指连接发生的点。它可以是作为网络一部分的计算机或设

2020-07-17 22:31:07 280

原创 JS常见错误

常见错误类型TypeError 类型错误Script error 脚本错误RangeError 范围错误ReferenceError 引用错误exception 赋值错误SyntaxError 语法错误URIError URL错误EvalError eval 错误TypeError (类型错误)Type Error:Uncaught TypeError:Cannot read pr

2020-07-09 22:39:18 526

原创 如何了解原型

原型1:定义:原型是 function对象的一个属性,它定义了构造函数制造出的对象的公共祖先。通过该构造函数产生的对象,可以继承该原型的属性和方法。 原型也是对象2:利用原型特点和概念,可以提取公有属性3:对象通过 __ proto__ 查看原型4:对象通过 constructor 查看原型的构造函数// 构造函数 (大驼峰式,首字母大写)// Person.prototype --> 函数对象的原型Person.prototype.name = 'aa';Person.prot

2020-07-07 21:19:42 118

原创 数组中常见的去重方法

双重循环var arr = [1,2,3,1,2,3,2,5,6,4,7,3];var flag = false; // 判断数组中的数据是否存在for(var i = 0; i < arr.length; i++){ for(var j = 0; j < res.length; j++){ // 双重for循环进行数据对比 if(arr[i] == res[j]){ flag = true; break; }else{ flag = false; }

2020-07-02 21:15:12 96

原创 如何全面的判断 this 指向

thisthis 是状态机,是动态变化的对象,随着作用域改变而改变,只能指向对象一个没有作用域的语法糖 是没有 this 的语法糖:由 sj 代码片段形成的具有功能型的 api原理函数在执行的时候,会创建一个上下文对象,产生一个局部作用域,函数被谁调用,就指向谁判断 this 在作用域中的指向// 全局下,this 都指向 windowconsole.log(this); // windowfunction foo(){ console.log(this); // windo

2020-07-01 20:39:04 163

原创 教你如何 git 上传

Git版本管理工具对文件进行备份处理,可以查看备份的过程可以将你的代码文件上传到本地,或者也可以上传到线上 Git Hub下载地址先在你要上传的文件打开 Gitgit init创建一个本地仓库,用来存储你要保存的文件。git addgit add * 上传当前文件夹中所有的文件至暂存区git add index.html 上传当前文件夹中特定的某一个文件至暂存区上传至本地git commit -m ‘备注信息’将暂存区的文件上传至本地仓库git log可以查看上传的

2020-06-20 14:14:36 179

原创 js 中闭包的深入理解

闭包的特性函数嵌套函数函数内部可以引用函数外部的参数和变量参数和变量不会被垃圾回收机制回收我们都知道,js 的作用域分两种,全局GO 和局部AO,基于我们所熟悉的作用域链相关知识,我们知道在 js 作用域环境中访问变量的权利是由内向外的,内部作用域可以获得当前作用域下的变量,并且可以获得当前包含当前作用域的外层作用域下的变量,反之则不能,也就是说在外层作用域下无法获取内层作用域下的变量,同样在不同的函数作用域中也是不能相互访问彼此变量的。那么我们在一个函数内部也有权限访问另一个函数内部的变量该

2020-06-19 23:27:01 118

原创 如何理解 var let const

1. var声明语句var声明语句声明一个变量,并且可选的将它初始化为一个值。1.将值赋给未声明变量的值在执行赋值时将其隐式地创建为全局变量(它将成为全局对象的属性)。声明变量的作用域限制在其声明位置的上下文中,而非声明变量总是全局的,例如:function x() { y = 1; // 在严格模式(strict mode)下会抛出 ReferenceError 异常 var z = 2;}x();console.log(y); // 打印 "1"console.log(z)

2020-06-16 20:35:02 108

原创 如何理解JS中的预编译

js运行三部曲语法分析预编译解释执行预编译(函数声明 整体提升)(变量 声明提升)如果变量未经声明就赋值,此变量就为全局对象所有。a = 123; -----> window.a = 123;一切声明的全局变量,全是window 的属性。var b = 123; ----> window.b = 123;window 为全局对象,就是全局的域,window 也叫 GO (Global Object)预编译四部曲1.创建AO对象 (Activation Obje

2020-06-11 23:01:25 125

原创 移动端 rem 适配的JS方法

// rem 适配的 js 代码 /* 找到最大寸 720px 当大于720px 宽度 html的 font-size 设置为100px 几乎兼容所有的大显示器 考虑问题 屏幕缩小时候,尺寸的问题,让 html 的font-size是一个动态的值,并且与视图窗口大小有关。 这样就是实现了 所有元素响应式 */ (function (window, document) { // 因为 ui 设计稿 标准的1倍图 以 375px 为标准 2倍

2020-06-09 18:52:08 363

原创 这是最全的CSS hack

这是最全的CSS hack什么是CSS hack由于不同厂商的浏览器的不同版本(如IE6-IE11,Firefox/Safari/Opera/Chrome等),对CSS的支持、解析不一样,就需要针对不同的浏览器或不同版本写特定的CSS样式,我们把这个针对不同浏览器 / 不同版本写相应的CSS code的过程,叫CSS hack !CSS hack 的原理不同浏览器和不同版本的浏览器对CSS的支持及解析结果不一样,以及CSS优先级对浏览器展现效果的影响,我们可以据此针对不同浏览器情景来应用不同的CSS

2020-06-09 18:46:40 244

原创 css如何适配iPhoneX

网页适配iPhoneXiPhoneX 取消了物理按键,改成底部小黑条,这一改动导致网页出现了比较尴尬的屏幕适配问题。对于网页而言,顶部(刘海部位)的适配问题浏览器已经做了处理,所以我们只需要关注底部与小黑条的适配问题即可(即常见的底部导航、返回顶部等各种相对底部 fixed 定位的元素)。安全区域安全区域指的是一个可视窗口范围,处于安全区域的内容不受圆角(corners)、齐刘海(sensor housing)、小黑条(Home Indicator)影响。即我们要做好适配,必须保证页面可视、可操作区域

2020-06-08 19:25:17 413 1

原创 如何将个人开发包发布到npm

如何将个人开发包发布到npm包:组件库 插件库 ui组件 框架开源内容,可以被别人使用包管理机制:npm cnpm yarn环境搭建nodenpmwindow + r enter --->输入 cmd 按 enter ===>启动了终端node --version12.18.0---> 查看node 版本号成功。---------------------------------完结--------------------------------------

2020-06-08 10:44:57 161

空空如也

空空如也

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

TA关注的人

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