- 博客(120)
- 资源 (1)
- 收藏
- 关注
原创 【带图】讲解offsetHeight、offsetLeft、clientWidth、scrollHeigth、scrollTop等几个属性的区别
1.偏移量元素的可见大小由其高度、宽度决定,包括所有内边距、滚动条和边框的大小(注意,不包括外边距)。offsetHeight:元素在垂直方向上占用的空间大小,以像素计。包括元素的高度、水平滚动条的高度、上边框高度和下边框的高度。offsetWidth:元素在水平方向上占用的空间大小,以像素计。包括元素的宽度、垂直滚动条的宽度、左边框宽度和右边框宽度。offsetLeft:元素的左外边框至包含元素...
2018-03-29 17:21:09
2565
1
原创 JS笔记:第7、8、9章 函数表达式、BOM和客户端检测
第7章 函数表达式定义函数的方式有两种:一种是函数声明、另一种就是函数表达式。递归:递归函数是在一个函数通过名字调用自身的情况下构成的。arguments.callee是一个指向正在执行的函数的指针。闭包:闭包是指有权访问另一个函数作用域中的变量的函数。后台的每个执行环境都有一个表示变量的对象—变量对象。显然,作用域链本质上是一个指向变量对象的指针列表。在另一个函数内部定义的函数会将外部函数的活动...
2018-03-16 16:15:12
188
原创 JS笔记: 第6章 js中面向对象的理解
第6章 面向对象的程序设计理解对象:ECMA-262把对象定义为:“无序属性的集合,其属性可以包含基本值、对象或者函数。”创建自定义对象的最简单方式就是创建一个Object的实例,然后再为它添加属性和方法。几年后,对象字面量成为创建这种对象的首选模式。属性类型:数据属性和访问器属性。要修改属性默认的特性,必须使用ECMAScript 5的Object.defineProperty()方法。访问器属...
2018-03-13 11:45:59
273
原创 2018,程序员生活的两个兴趣爱好
2018,程序员生活的两个兴趣爱好程序员除了在公司码代码,还是要有点自己的兴趣爱好嘛!今年计划两个爱好,一个是练习毛笔字,一个是继续做个人网站。(1)兴趣一:练习毛笔字因为之前没有基础,所以选择从楷书开始,在网上查了查都是建议临贴,几位大家就是颜真卿、柳公权、欧阳询。我选择了颜真卿的字帖,感觉他的风格雄浑宽厚一点。直接上图:经过两周的练习,感觉还是看到了希望,我之前也是没有基础的,所以开始从基本笔...
2018-03-09 16:20:53
3790
原创 《JavaScript高级程序设计》第5章 引用类型
第5章 引用类型在ECMAScript中,引用类型是一种数据结构,用于将数据和功能组织在一起。尽管ECMAScript从技术上讲是一门面向对象的语言,但它不具备传统的面向对象语言所支持的类和接口等基本结构。ECMAScript提供了很多原生引用类型,以便开发人员用以实现常见的计算任务。Object类型:创建Object实例的方式有两种。第一种是使用new操作符后跟Object构造函数,例如var ...
2018-03-05 18:27:10
231
原创 Vue单页面应用性能优化实践
Vue单页面应用性能优化实践最近业余时间一直在做一个个人项目,使用的是vue+vue-router实现的单页面应用。相对于多页面应用来说,其实单页面应用对性能优化的要求要更高,因为首屏加载的文件要更大,只要过了首屏加载问题,使用过程中单页面应用是会比多页面应用流畅的多的。闲话不多说,接下来讲下我优化过程中两个很实用的方法:(1)对路由组件进行懒加载这里的懒加载是指在访问到对应的组件时才加载它,首屏...
2018-02-08 11:45:53
4538
原创 《JavaScript高级程序设计》第4章 js中的变量、作用域和内存问题
《JavaScript高级程序设计》第4章变量、作用域和内存问题ECMAScript变量可能包含两种不同数据类型的值:基本类型值和引用类型值。在将一个值赋给变量时,解析器必须确定这个值是基本类型值还是引用类型值。函数的参数都是按值传递的。typeof操作符:是确定一个变量是字符串、数值、布尔值,还是undefined的最佳工具,但是对引用类型来说就无能为力了。
2018-02-01 18:33:11
265
原创 什么是WebSocket?
什么是WebSocket?WebSocket是一种网络通信协议,很多高级功能都需要它。那么我们有了HTTP协议,为啥还需要另外一个协议呢?答案很简单,因为HTTP协议有一个缺陷:通信只能由客户端发起。最典型的场景就是聊天室,假如用HTTP协议的话,就只能去轮询获取服务端有没有消息了,而用WebSocket的话,服务端有新消息可以自动推送。WebSocket协议在
2018-01-26 18:41:15
3675
原创 《JavaScript高级程序设计》第2-3章 js中的数据类型和其他一些基本概念
《JavaScript高级程序设计》第2-3章第2章在HTML中使用JavaScript元素:这个元素由Netscape创造并在Netscape Navigator 2中首先实现。有几个个属性Async:可选,表示应该立即下载脚本,但不妨碍页面中的其他操作,只适用于外部脚本;defer:可选,表示脚本可以延迟到文档完全被解析和显示之后再执行,只适用于外部脚本;src:表示包
2018-01-22 16:18:05
274
原创 Centos7服务器上nginx、jdk、mysql安装
Centos7服务器上nginx、jdk、mysql安装Centos7上安装nginx:首先进入nginx下载官网:https://nginx.org/en/download.html(1)wget -chttps://nginx.org/download/nginx-1.12.2.tar.gz(2)tar -zxvfnginx-1.12.2.tar.gz(3)cdng
2018-01-17 14:20:13
8428
原创 《JavaScript高级程序设计》第1章 js的历史简介和三部分组成
《JavaScript高级程序设计》作者简介尼古拉斯-泽卡斯【美】:世界顶级web技术专家,雅虎公司界面呈现架构师。李松峰、曹力 译第1章 JavaScript简介历史:JavaScript诞生于1995年,它出现的目的是处理一些输入验证操作。而今天的JavaScript已经成为了一门功能全面的编程语言。当时就职于Netscape公司的布兰登-艾奇
2018-01-12 14:11:07
433
原创 最近在Bilibili做的一次关于个人网站搭建的分享
【网站访问链接】1.百度搜索‘金句猫’;2.点击打开链接;3.浏览器输入http://www.jinjumao.club最近,在团队内部做了一次分享,主题是《如何用vue+springboot搭建一个个人网站》,这里我贴一下整个分享的思维导图。从图中可以看出,这里采用前后端分离,前端采用的是vue、webpack、elmentui等技术栈,后端采用的是java、maven、springboot、m...
2018-01-08 16:00:19
1206
原创 《Google Android开发入门与实战》
《Google Android开发入门与实战》序2007年11月Google推出了开放的Android平台第1章掀起你的盖头来—初始AndroidAndroid是基于Java并运行在Linux内核上的操作系统,这个系统是轻量级的,但是功能很全面。“开放手机联盟”open handset alliance,google组建的共同开发名为Android的开放源代码的
2018-01-02 17:58:14
3770
原创 mysql 1126报错 User 'root' has exceeded the 'max_questions' resource (current value: 10000)
mysql 1126报错
2017-03-28 14:49:52
6714
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅