自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue数据双向绑定问题

Vue数据双向绑定的原理是在vue实例初始化时递归的给所有的对象属性绑定getter/setter方法,这样导致了两个问题:数组的更新,数组的每一项不是对象vue数据双向绑定不会递归的给数组的每一项绑定get/set,所以在vue中数组通过下标添加或者修改值的时候不会引起页面更新注意:Vue 数组中的 push() pop() shift() unshift() splice() sort()reverse()方法,都被进行了包裹二次封装(不是原生js方法),调用这些方法后,相当于内置给数组子

2020-09-02 13:49:47 741

原创 js静态添加方法与构造原型添加方法

在编写JavaScript中,我们常常需要封装方法,用的对多就是利用函数去进行代码的封装function Person(){ // 写代码块}在这,写个构造函数,去添加方法,利用到原型****prototypefunction Person(){ }Person.prototype = { say:function(){ console.log("hello") }}// 实例对象let xiaohong = new Pserson();xiaohong.say(.

2020-08-27 19:07:39 441

原创 javascript(...)用法

不定参数是就给形参上加上(…),说白了就是个数组,拥有length,索引值.是前置位参数过后的所有参数.我们先来写个简单的不定参数.function myfun(object,...objs){ for(var i = 0;i<objs.length;i++){ console.log(objs[i]); }}这里的…objs是object后面的所有参数,使用方式跟直接传入数组,或者使用argument是一个道理.function myfun(objs){ for(var i.

2020-08-24 13:35:59 661

原创 git指令以及日常操作

创建库$git config --global user.name “xiaoming”配置邮箱$git config --global user.email “xm@sina.com”提交代码$ git add ./ ./ 当前目录下所有文件$git commit -m “这是对这次添加的东西的说明” 把代码推入仓库中打上标签参看文件$git status查看日志$git log --oneline版本切换.

2020-08-22 13:41:21 85

原创 使用webpack打包图片

使用webpack打包图片首先得创建文件初始化找到文件目录E:\workspace\0821\img_deom>npm init -y这样目录文件会多出package.json文件成功之后去下载组件E:\workspace\0821\img_deom>npm i -D webpack webpack-cliE:\workspace\0821\img_deom>npm i -D url-loader file-loader下载成功之后目录如下img_deom/n

2020-08-21 13:39:31 343

原创 sass中mixin的用法

使用sass中mixin方法在sass中可以声明@mixin来使用sass的一个规则集中// 声明mixin模块@mixin border-1px { position: relative; &:after { display : block; position: absolute; left: 0; right: 0; bottom: 0; height: 1px;

2020-08-20 10:02:08 4245 1

原创 less循环操作

less循环与js的while语句横向式,其实就是一个递归函数配合when函数一起使用,当满足条件将会停下来.loop(@counter) when (@counter > 0) { width: (10px * @counter); // 一些属性的设置 .loop(@counter - 1) } div { .loop(5); // launch the loop}说道了循环,怎么能少了数组和对象的遍历呢?list是less中用过来存放多个数据的一种.

2020-08-19 13:18:04 5704

原创 变量声明(var let const)

一般在声明变量时候,会常常使用var声明变量:var i = 1;console.log(i); // 1但是值声明在不赋值的情况下,i值会变成undefindvar i;console.log(i); // undefined在不同作用域去声明var在全局作用域下赋值后,在块级作用域可以调用var i = 2; // 全局作用域function test(){ // 函作用域 var j = 3; console.log(i + j); // 5}test();如果在声明

2020-08-14 12:13:23 86

空空如也

空空如也

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

TA关注的人

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