自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ES6学习

ES6学习

2022-08-08 18:13:09 392

原创 vue2双向数据绑定基本原理

vue2的双向数据绑定(又称响应式)原理,是通过数据劫持结合发布订阅模式的方式来实现的,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调来渲染视图。也就是说数据和视图同步,数据发生变化,视图跟着变化,视图变化,数据也随之发生改变。...

2022-08-08 17:32:40 9260

原创 css动画

.show { animation: show-item 2s ease-in forwards; } .hide { animation: hide-item 2s ease-in forwards; } @keyframes hide-item { 0% { opacity: 1; color: red; } 50% { opacity: 0.5; color: g...

2018-10-27 21:34:01 169

原创 ssr服务器端渲染

准备工作 安装node 新建一个server文件夹,用命令行在server文件夹中npm init,出现一个package.json文件,使文件夹变成一个node的包,这样的包时比较容易管理的。 然后在这个包中安装npm install express --save,此时server文件夹中多了一个node_modules文件夹。 在server文件夹中新建一个app.js 在express.js...

2018-10-25 14:23:45 2635 2

转载 百度搜索框提示词

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title&a

2018-10-14 14:33:45 782

转载 json语法规则

数据在名称/值对中 数据由逗号分隔 花括号保存对象 方括号保存数组

2018-10-14 12:53:24 428

转载 前端性能优化(DOM操作篇)

缓存DOM对象 JavaScript的DOM操作可以说是JavaScript最重要的功能,我们经常要根据用户的操作来动态的增加和删除元素,或是通过AJAX返回的数据动态生成元素。比如我们获得了一个很多元素的数组data[],需要将其每个值生成一个li元素插入到一个id为container的ul元素中,最简单(最慢)的方式是: var liNode, i, m;for (i = 0, m = da...

2018-10-14 11:49:30 709

原创 把相对路径换成绝对路径

str = '/a/b/../c/d/e/../f'; function func(str) { arr = str.split('/'); var s; if(arr.indexOf('..') == -1){ return str; }else{ index = arr.indexOf('..'); ...

2018-10-12 20:49:27 1547

原创 跨域

1.jsonp 原生js <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">

2018-10-12 20:48:23 159

原创 js排序算法

1.冒泡排序 function bubbleSort(arr) { var len = arr.length; for(var i=0; i<len; i++) { for(var j=0; j<len-i; j++) { if(arr[j+1]<arr[j]){ var temp = arr[j]; arr[j] = arr[j+1]; a...

2018-10-11 15:01:42 210

原创 浏览器缓存

localstorage var storage=window.localStorage; //写入三种方法 storage["a"]=1; storage.b=2; storage.setItem("c",3); //读取三种方法 console.log(storage.a); console.log(storage["b"]); console.log(storage.getItem("c")...

2018-10-09 18:43:04 147

原创 js笔记

undefined 一个变量声明了但没有初始化,那么这个变量是undefined。它与没有声明的变量是不同的。 注意:typeof对声明了但没有初始化的变量和没有声明的变量的结果都是undefined。 NULL Null表示的是一个空对象指针,用typeof来检测null的值会返回object String toString()和String() toString()可以把一个值转换为字符串,但...

2018-10-08 13:03:12 499

原创 HTTP

网络协议分层 物理层:定义物理设备如何去传输设备 数据链路层:在通信实体之间建立数据链路连接 网络层:为数据在结点之间传输创建逻辑链路 传输层:向用户提供端到端的服务(tcp,udp),传输层向高层屏蔽 了下层数据通信的细节 应用层:为应用软件提供了很多服务,构建于tcp协议之上,屏蔽了网络传输的相关细节 HTTP历史 HTTP/0.9 只有GET,没有header等描述...

2018-10-02 09:44:34 323

转载 页面加载完毕执行的事件

ready和onload $(function(){ alert('页面加载完毕'); }) $(document).ready(function(){ alert('页面加载完毕'); }) window.onload = function(){ alert('页面加载完毕'); } 区别 window.onload会在页面的document全部加载完毕后,并且要求所有的外部图片和资...

2018-09-30 19:55:41 8056

转载 innerHTML,innerText,outerHTM,textContent区别

HTML结构 <div id="test"> <span style="color:red">test1</span>test2 </div> innerHTML:对象的起始位置到终止为止的全部内容,包括html标签 window.onload = function(){ var test = document.getElementById...

2018-09-30 19:46:49 186

转载 js事件委托

概述 事件委托或事件代理,就是利用事件冒泡,值得是指定一个事件处理,就可以管理某一类型的所有事件。 实现 子节点实现相同的功能 <ul id="ul1"> <li>111</li> <li>222</li> <li>333</li> <li&

2018-09-30 19:28:36 570

原创 react简书项目

Header 怕各个组件的样式冲突,安装以下进行管理 npm install styled-components 先把index.css换成style.js,如果想设置全局变量,比如进行reset,则 import {injectGlobal} from 'styled-components'; injectGlobal` html, body, div, span,...

2018-09-07 19:55:39 851

原创 css3动画

.show{ animation:show-item 2s ease-in forwards; } .hide{ animation:hide-item 2s ease-in forwards; } @keyframes show-item{ 0%{ opacity: 0; color: red; } 50%{ ...

2018-09-05 18:35:28 264

转载 知识点

CSS盒模型 https://www.cnblogs.com/chengzp/p/cssbox.html flex http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html BFC https://segmentfault.com/a/1190000012221820 表单提交中的input、button、submit...

2018-08-26 10:39:23 153

转载 笔记-Ajax

不是原创哦,笔记是照着关注的微信公众号Web前端之巅记下来的,大家去关注吧!她的博客地址是https://blog.youkuaiyun.com/lvonve/,非常感谢她! 服务器和客户端 网路相关概念 IP地址: 通过IP地址可以找到特定的服务器。可以通过ipconfig 查看本机的IP。 域名: 由于IP地址是一串数字,比较难记,所以用域名代替IP地址。 DNS域名解析器:...

2018-08-17 19:19:58 630

转载 笔记-jQuery插件

不是原创哦,笔记是照着下面这个博客地址写的,https://www.cnblogs.com/ajianbeyourself/p/5815689.html,非常感谢! jQuery插件开发模式 主要有三种: 通过$.extend()来扩展jQuery 通过$.fn向jQuery添加新的方法 通过$.widget()应用jQuery UI的部件工厂方式创建 通常我们使用第二种方法。...

2018-08-15 21:08:17 209

转载 笔记-jQuery

不是原创哦,笔记是照着关注的微信公众号Web前端之巅记下来的,大家去关注吧!她的博客地址是https://blog.youkuaiyun.com/lvonve/,非常感谢她! 介绍 jQuery是JavaScript函数库,是一个js文件,封装了很多方法。 jQuery特点: 具有独特的链式语法和短小清晰的多功能接口 具有高效灵活的css选择器,并且可以对css选择器进行扩展 拥有便捷的插件...

2018-08-15 12:59:56 235

转载 笔记-CSS

CSS介绍 CSS全称为Cascading Style Sheets,层叠样式表。可以对网页的布局,颜色,背景,宽度,高度,字体进行控制,让页面更加美观。 选择器 标签选择器 列选择器 谁调用,谁生效 一个标签可以调用多个类选择器,多个标签可以调用同一个类选择器 命名规则 - 不能用数字开头 - 不能特殊符号开头,除_ - 不建议用汉字 ...

2018-08-12 21:35:09 116

转载 笔记-HTML

HTML介绍 HTML全称是超文本标记语言(Hyper text markup language),超文本就是超链接,可以实现页面的跳转,是页面的骨架。 结构 <!DOCTYPE html> <!-- 声明文档的类型 --> <html lang="

2018-08-12 19:32:16 139

空空如也

空空如也

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

TA关注的人

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