自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 JSON对象与普通对象的区别

JSON对象是什么?JSON对象是JS的一种简单数据格式,JSON对象是JavaScript原生格式,它是一种严格的js对象的格式,JSON的属性名必须有双引号,如果值是字符串,也必须是双引号。两者之间的区别是什么?区别JSONJavascript含义仅仅是一种数据格式表示类的实例传输可以跨平台数据传输,速度快不能传输表现1.简直对方式,键必须加双引号2.值不能是方法函数,不能是undefined/NaN1.键值对方式,键不加引号2.值可以是函数、对象

2020-10-12 17:06:42 1563

原创 闲谈JavaScript之深拷贝与浅拷贝

数据存储方式?基本数据类型(名值存储在栈内存)即:number,string,boolean,null,undefined,symbol以及未来ES10新增的BigInt(任意精度整数)七类。引用数据类型(名存在栈内存中,值存在于堆内存中,但是栈内存会提供一个引用的地址指向堆内存中的值)即:无序对象{a:1},数组[1,2,3],以及函数等。深拷贝与浅拷贝的区别?简单点来说,就是假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,拿人手短,如果B没

2020-10-12 17:05:13 54

原创 对象(原型篇)

什么是原型对象?只要创建了一个新函数,就会为该函数创建一个prototype属性,这个属性指向函数的原型对象;所有原型对象都会自动获得一个constructor(构造函数)属性,这个属性包含一个指向prototype属性所在函数的指针;当调用构造函数创建一个新实例后,该实例的内部将包含一个指针(内部属性),指向构造函数的原型对象。什么是原型链?    综上所述,假如我们让原型对象等于另一个类型的实例,则此时的原型对象将包含一个指向另一个原型的实例,相应地

2020-10-12 17:00:18 110

原创 事件侦听器

通用的事件侦听器函数const EventUtils = { // 分别使用dom0||dom2||IE方式 来绑定事件 // 添加事件 addEvent: function(element, type, handler) { if (element.addEventListener) { element.addEventListener(type, handler, false); } else if (element.attachEvent) { e

2020-10-10 12:48:50 259

原创 react之父子组件相互传值

父组件传递给子组件核心思路就是将父组件中的state传递给子组件//父组件代码:class Father extends React.Component { constructor(props){ super(props); // 父组件的state this.state = { menu:[] } } componentDidMount() { // 这里可以发ajax请求 去后端请求数据 通过setState将值保存到自

2020-10-10 12:47:28 120

原创 react的基础概念

什么是React?声明式开发可以与其他框架并存组件化单向数据流(state 为局部的或是封装的的原因)视图层框架函数式编程Recat的视图与数据交互原理是什么?当组件的state或者props发生变化的时候,render函数就会重新执行当父组件的render函数被运行时,它的子组件的render都将被重新运行一次相对于每个组件,其对应的的生命周期函数?1. 组件模板挂载过程(Mounting):[1] componentWillMount函数是在组件即将被挂载到页面的

2020-10-10 12:42:08 80

原创 web单页面应用与多页面应用区别

单页面应用(SinglePage Web Application,SPA)只有一张Web页面的应用,是一种从Web服务器加载的富客户端,单页面跳转仅刷新局部资源 ,公共资源(js、css等)仅需加载一次,常用于PC端官网、购物等网站。多页面应用(MultiPage Application,MPA)多页面跳转刷新所有资源,每个公共资源(js、css等)需选择性重新加载,常用于 app 或 客户端等。两者区别类型单页面应用(SinglePage Web Application,SPA

2020-10-10 12:10:02 433 1

原创 原生JS实现类

//F是空对象,所以几乎不占内存。这时,修改SonType的prototype对象,就不会影响到ParentType的prototype对象。var F = function(){};F.prototype = ParentType.prototype;SonType.prototype = new F();SonType.prototype.constructor = SonType;//为子对象设一个uber属性,这个属性直接指向父对象的prototype属性。(uber是一个德语词,意思是"

2020-10-10 12:06:33 267

原创 Formatting Context(BFC、IFC、GFC、FFC)

Box的定义Box 是 CSS 布局的对象和基本单位, 直观点来说,就是一个页面是由很多个 Box 组成的。元素的类型和 display 属性,决定了这个 Box 的类型。 不同类型的 Box, 会参与不同的 Formatting Context(一个决定如何渲染文档的容器),因此Box内的元素会以不同的方式渲染。Box的类型block-level box:display 属性为 block, list-item, table 的元素,会生成 block-level box。并且参与 block

2020-10-10 11:59:29 166

原创 对象(闭包篇)

什么是闭包,其好处,应用场景以及缺点?概念: 有权访问另一个函数作用域中的变量的函数。简单理解为“定义在一个函数内部的函数”。好处: 保护函数内的变量安全,加强了封装性;在内存中维持一个变量(缓存);匿名自执行函数;模拟面向对象编程。应用场景: 使用闭包代替全局变量;函数外或在其他函数中访问某一函数内部的参数;包装相关功能;为节点循环绑定click事件,在事件函数中使用当次循环的值或节点,而不是最后一次循环的值或节点。缺点: 常驻内存,会增大内存使用量,使用不当很容易造成内存泄露,更重要的是,对闭

2020-10-10 11:49:27 245

原创 禁止对象属性扩展、密封对象、冻结对象

Object.defineProperty(obj, prop, descriptor)var obj = {};Object.defineProperty(obj, "key", { enumerable: false, configurable: false, writable: false, value: "static"});configurable(false): 当且仅当该属性的 configurable 键值为 true 时,该属性的描述符才能够被改变,同时该属性

2020-10-10 11:47:48 247 1

原创 Node.js的学习之路(一)

Node.js介绍Node.js是一个JavaScript运行环境(runtime)。它让JavaScript可以开发后端程序,实现几乎其他后端语言实现的所有功能,可以与PHP、JSP、Python、Ruby等后端语言平起平坐。Node.js是基于V8引擎,V8是Google发布的开源JavaScript引擎,本身就是用于Chrome 浏览器的 JS 解释部分,但是Ryan Dahl却把这...

2018-06-19 16:29:43 429

使用weui框架的图片上传、预览与删除

这是一款使用weui框架的前端ui技术,制作的一款可以应用于图片上传、预览与删除的代码,在代码中,我做了图片上传个数的限制,你只需取得存储文件的数组,即可得到图片文件,此代码实现的功能可以应用于所有的web浏览器,包括微信内置的浏览器。

2018-05-12

jsp392基于Web的学生信息管理系统的设计与实现sqld

本系统是基于JAVA平台开发的一套学生信息管理的系统。系统采用JSP为编程语言。数据库采用Sqlserver建立数据之间的转换。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。

2017-07-30

空空如也

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

TA关注的人

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