自定义博客皮肤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)
  • 收藏
  • 关注

原创 nodejs-01

下载node之后在命令界面运行当前文件夹下面的文件可通过命令输出测试console.log('hello world');// 代码运行 node 文件名.js// 结果:hello world全局变量 globalconsole.log(global);/* 结果:Object [global] { global: [Circular], clearInterval: [Function: clearInterval], clearTimeout: [Func.

2021-04-13 21:01:59 105

原创 vue和vuex

《---vue---》vue双向绑定vue 双向数据绑定是通过 数据劫持 结合 发布订阅模式的方式来实现的, 也就是说数据和视图同步,数据发生变化,视图跟着变化,视图变化,数据也随之发生改变;核心:关于VUE双向数据绑定,其核心是 Object.defineProperty()方法;什么情况下数组或对象不会在修改之后触发渲染页面数组: 更改了数组长度,修改了数组的元素的值对象:修改了对象的元素的值变更方法 push pop shift unshift splice sort reverse

2021-04-10 14:10:12 1313 2

原创 JS 的继承性,精度问题,什么是同源策略?

JS 的继承性window.color = 'red'; var o = {color: 'blue'}; function sayColor(){ alert(this.color);}sayColor(); //redsayColor.call(this); //red this-window 对象sayColor.call(window); //redsayColor.call(o); //blue精度问题: JS 精度不能精确到 0.1 所以 。。。。同时存在.

2021-03-30 08:56:18 69

原创 每周小记(3)

事件(上)1 事件的组成:事件源+事件类型+事件处理函数2 事件对象:window.event||e (e是事件处理函数的第一个形参)3 鼠标坐标相关信息offsetX/offsetY :鼠标相对被点击元素(自身区域内)的距离(有兼容性问题)(四舍五入)pageX/pageY:鼠标相对页面的距离clientX/clientY:鼠标相对浏览器可视区域的距离4 键盘按键相关信息按键编码:e.keyCode||e.which常见按键和编码对应表13 Enter8 Backspace

2021-03-17 21:21:14 100

原创 如何判断某变量是否为数组数据类型?

那么问题来了,如何判断某变量是否为数组数据类型?方法一.判断其是否具有“数组性质”,如 slice()方法。可自己给该变量定义 slice 方法,故有时会失效方法二.obj instanceof Array 在某些 IE 版本中不正确方法三.方法一二皆有漏洞,在 ECMA Script5 中定义了新方法 Array.isArray(), 保证其兼容性,最好的方法如下:if(typeof Array.isArray==="undefined"){ Array.isArray = functi

2021-03-17 20:12:06 207

原创 DOM动画效果封装

单属性运动框架: function move( ele , attr , target){ // 1. 关闭开启定时器; clearInterval( ele.timer ); ele.timer = setInterval( function(){ // 2. 计算速度; if(attr === "opacity"){ var iNow = parse

2021-01-30 09:02:19 64

原创 每周小记(2)

数组:arrarr.push():将一个或多个元素添加到数组的末尾arr.unshift():将一个或多个元素添加到数组的开头arr.pop():从数组中删除最后一个元素arr.shift():从数组中删除第一个元素arr.splice():从指定位置开始删除或修改指定个数的数组元素arr.reverse():将数组中元素的位置颠倒arr.concat():用于合并两个或多个数组arr.join():把数组里面的每一项内容链接起来,变成一个字符串arr.sort():对数组进行排序冒泡

2021-01-23 11:48:18 1108

原创 每周小记(1)

表格姓名年龄性别左对齐右对齐居中对齐a1nb2l<!-- 代码内容 -->标签变量两个部分组成:(var)定义+ (=)赋值预解析时,输出有var定义返回undefined,无var定义只赋值则报错isNaN(): is not a numberisNaN()—函数用于检查其参数是否是非数字值。如果参数值为 NaN 或字符串、对象、undefined等非数字值则返回 true, 否则返回 false。is

2021-01-16 20:29:29 103

空空如也

空空如也

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

TA关注的人

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