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

原创 HTML img元素中的 alt 属性与 title 属性区别

图片中的 alt 属性是在图片不能正常显示时出现的文本提示图片中的 title 属性是在鼠标在移动到元素上的文本提示

2020-08-28 14:43:18 49

原创 css中visibily:hidden和display:none的区别

1、display:none视为不存在且不加载,不为被隐藏的对象保留其物理空间,即该对象在页面上彻底消失;visibility:hidden隐藏,但在浏览时保留位置,即对象在网页上不可见,但该对象在网页上所占的空间没有改变;2、使用 display:none属性后,HTML元素(对象)的宽度、高度等各种属性值都将“丢失”;而使用visibility:hidden属性后,HTML元素(对象)仅仅是在视觉上看不见(完全透明),而它所占据的空间位置仍然存在。即它仍具有高度、宽度等属性值。...

2020-08-28 14:34:27 46

原创 js理解对象

js中有两种属性:数据属性和访问器属性。1、属数据属性默认的特性有4个:(默认前三个属性都为true)configurable: 表示能否通过delete删除属性从而定义新属性,为false则不能变为可配置的了。enumerable:可通过for … in枚举writable:可写value:属性的值2、要修改属性默认的特性,必须使用Object.defineProperty(属性所在的对象,属性的名字,描述符对象)方法,描述符对象的属性必须是configurable、enumerable

2020-08-18 21:23:39 33

原创 跨域技术

2020-08-18 00:04:37 32

原创 HTTP与ajax介绍

HTTP头部信息:请求头:ACCEPT:浏览器能够处理的内容类型。ACCEPT-Charset: 浏览器能够显示的字符集。ACCEPT-Encoding: 浏览器能够处理的压缩编码。ACCEPT-Language:浏览器当前设置的语言。Connection:浏览器与服务器之间连接的类型。Cookie:当前页面设置的任何cookie.Host:发出请求的页面所在的域。Referer:发出请求的页面的URI.User-Agent: 浏览器的用户代理字符串。使用setRequestHeade

2020-08-17 22:35:59 48

原创 原生ajax

var xhr = new XHRHttpRequest();//第三个参数表示是否异步发送请求xhr.open(“get”, “example.php”, false);//参数作为请求主体发送的数据,如果没有则必须传入nullxhr.send(null);响应数据相应的属性:responseText: 作为响应主体被返回的文本;responseXML: 保存着响应数据的XML DOM文本;status: 响应的HTTP状态;statusText: HTTP状态的说明。异步请求时,re

2020-08-17 21:51:37 26

原创 前端模块化

node中的模块化:es6中的模块化:

2020-08-06 11:28:10 35

原创 vue笔记 ---组件之间的通信

父组件向子组件传值:props中如果值是一个数组或者对象,默认值必须是一个工厂函数,否则报错。props: { msgInfo: { type: Array, required: true, default: function(){ return [] } }, msg1: [string, number] //msg1既可以是字符串也可以是number}父组件中绑定props值要用短横线格式:<comList :mag-info="message"&gt.

2020-08-05 16:10:48 44

原创 react学习第六天

react插槽加粗样式

2020-08-04 22:38:01 46

原创 react学习第五天

react生命周期:组件从实例化到渲染到最终从页面中销毁,整个过程就是生命周期,在这个生命周期中,我们有许多可以调用的事件,也俗称为钩子函数。生命周期的3个状态:mounting:将组件插入到DOM中updating:将数据更新到DOM中unmounting:将组件移除DOM中生命周期钩子函数:componentWillMount:组件将要渲染componentDidMount:组件渲染完毕componentWillReceiveProps:组件将要接收props数据shouldCo

2020-08-03 22:47:51 28

原创 js数组方法

遍历数组的方法:forEach:对数组直接进行循环,相当于直接for 循环:arr.forEach((item,index,arr)=>{ //.....})map:对数组的每一项进行加工,加工完成之后返回一个新的数组arr.map((item,index,arr)=>{ //...})filter:过滤,将想要的内容进行行筛选,不要的内容去除,最终想要的内容返回arr.filter((item,index)=>{ //....})reduc

2020-08-03 21:55:24 34

原创 react学习第四天(三)

react列表渲染:将列表的内容拼装成数组放置到模板中import React from 'react';import ReactDOM from 'react-dom';let arr = ["小明","小黑","小白"]let arrHtml = [<li>小明</li>,<li>小黑</li>,<li>小白</li>] //将数据拼装成数组jsx对象class Welcome extends React.Compone

2020-08-01 16:16:48 40

原创 react学习第四天(二)

react条件渲染1、案例一import React from 'react';import ReactDOM from 'react-dom';import'./App.css';function UserGreet(props){ return ( <h1>欢迎登陆</h1> )}function UserLogin(props){ return ( <h1>请先登录</h1> )}class Paren

2020-08-01 14:56:31 32

原创 react学习第四天(一)

react事件:绑定事件的命名,用驼峰命名法{ } 中传入一个 函数,而不是字符串<button onClick={this.sendData}>传递数据给父元素</button>react返回的事件对象是代理的原生事件对象,如果想要查看事件对象的具体值,必须直接输出事件对象的属性,直接输出console.log(event)打印出属性值都为null原生js阻止默认行为时,可以直接返回return false,react中,阻止默认行为必须e.preventDefa

2020-08-01 13:52:00 20

原创 react学习第三天(二)

1、父组件向子组件传数据:props父组件向子组件传数据:props 单向流动props的传值可以是任意的类型props可以设置默认值:HelloMessage.defaultProps = { name: '老陈' } //name是变量名,可以设置多个默认值props可以传递函数,可以传递父元素的函数,就可以修改父元素的state状态,从而实现子组件向父组件传递数据2、子组件向父组件传递数据:调用父组件的函数从而操作父元素的数据,从而实现数据从子组件传递给父组件...

2020-08-01 13:28:27 25

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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