自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘龙的博客

web前端

  • 博客(17)
  • 问答 (1)
  • 收藏
  • 关注

原创 js数值为引用类型(object), 传递参数(参数为object)按引用传递,并非书中按值传递

知识: 基本数据类型( Undefined、Null、 Boolean、Number、String);这5类基本数据类型是按值访问,因为可以操作变量中的实际值。 引用数据类型(object);js与其他语言不同,不允许直接访问内存中的位置,也就是说,不能直接操作object的内存空间。在操作object时实际上是在操作object的引用,而不是实际的object。故,引用类型的值是按引用访问的

2017-03-09 15:35:44 6947

原创 excel中的vlookup使用方法与易错地方

vlookup 的常用功能和使用情景是:集合S中有一堆一一对应的数据{A-a,B-b,C-c},我现在有的数据只有{ABC},我要用A查到与之对应的数据是{abc}中的哪个。VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)一下我们举例用大写字母ABC,在几个S中查找对应的小写字母abc。//第一个值lookup_valu...

2018-10-30 01:00:40 390

原创 JavaScript中返回顶部按钮(匀速、减速)写法

1.减速运动回到顶部的方法(多数用这个):var totop = document.getElementbyId("totop");var target = 0;totop.onclick = function () { clearInterval(timer); var timer = setInterval(function () { target = doc

2016-12-01 20:59:23 2977

原创 网站开发实践常见误区(一):classname选取对象与后代选择器

1.后代选择器与子选择器的运用要明确项目开发过程中,在设置css的时候,选择器一定要写的相当明确到位,不然会出现意想不到的人为bug. 举个例子,HTML布局如下(原错误现在无法还原了…只能类比了)<div class="box"> <a class="first">这是第0个P</a> <ul> <li><a>这是第1个P</a></li> <li

2016-12-01 15:24:06 644

原创 优雅降级与逐渐增强

来源:优雅降级和渐进增强印象中是随着css3流出来的一个概念。由于低级浏览器不支持css3,但css3的效果又太优秀不忍放弃,所以在高级浏览中使用css3而低级浏览器只保证最基本的功能。咋一看两个概念差不多,都是在关注不同浏览器下的不同体验,关键的区别是他们所侧重的内容,以及这种不同造成的工作流程的差异。  渐进增强 :针对低版本浏览器进行构建页面,保证最基本的功能,然后再针对高级浏览器进行效果、交

2016-11-24 23:33:01 985

原创 轻松理解浮动特性与清除浮动方法

浮动是css布局里,用的最多的属性,浮动使用的不正确容易是的页面混乱不堪。了解浮动与解决浮动带来的影响是比较重要的。1.浮动的影响浮动的元素 脱离标准文档流(后面简称:脱标)。     浮动的元素可以并排(包含div之类块级元素),并且可以设置宽和高。因为行内元素不能设置宽和高是标准文档流的限制,所以脱标之后就没有这些限制。(绝对定位、固定定位也可以脱离标准文档流)     我们可以理解浮动的元

2016-11-08 20:03:01 713

原创 HTML、XHTML、XML和HTML5之间的联系与区别

记得还是小白的时候,学习前端,看到HTML、XHTML、XML和HTML5当时就感觉被搞蒙圈了。现在我们来看一下这他们的联系与区别。 用一句话说,他们四个的关系就是:XHTML是HTML过渡到XML的中间产物,最后觉得HTML5更好用,就用HTML了。(嘿嘿,有点蒙圈的话,还是看图说话吧) XHTML 全名是“可扩展超文本置标语言”(eXtensible HyperText Markup L

2016-11-07 14:08:13 1972

原创 innerHTML、innerText、outerHTML和value的区别

之前在JavaScript中写代码的的时候,总被innerHTML、innerText、outerHTML以及value搞晕,用的时候不经意间就会用错。现在又有学习的朋友被搞晕了,特意总结一下。定义:innerHTML: 属性设置或返回表格行的开始和结束标签之间的 HTML。(也就数说,用innerHTML的元素必须是标签对的形式,也就是input啥都输不出来)。outerHTML: 设置或获

2016-11-03 17:58:54 4846 3

原创 JS面向对象经典题目(一)

感觉这道题目是面向对象中比较经典了题目了.先上代码,然后分析1 function Foo(){2 getName = function(){console.log(1);};3 return this;4 }5 Foo.getName = function(){console.log(2);};6 Foo.prototype.getName =

2016-11-01 20:46:22 4256

转载 js中apply、call和bind的区别

今天看到一篇介绍apply、call、bind的博文,感觉介绍的简单明了,就转一下,顺便收藏起来。在JS中,这三者都是用来改变函数的this对象的指向的,他们有什么样的区别呢。 在说区别之前还是先总结一下三者的相似之处: 1、都是用来改变函数的this对象的指向的。 2、第一个参数都是this要指向的对象。 3、都可以利用后续参数传参。 那么他们的区别在哪里的,先看一个例子。 va

2016-11-01 19:48:47 586

原创 react的TodoList增删改

这几天需要用react写一个TodoList完成增、删、改、查,到菜鸟教程看了下,又到慕课网上学了下基础内容,本来打算通过实战视频学一下的,结果发现,里边也是用到好多前端基础, 慕课网这样要求的:1.需要有一定的JS,CSS前端基础。 2.熟悉Sass和Compass 3.了解Yeoman、Grunt、Webpack 4.了解CommonJS、NodeJS。看完这几点的时候,我当时就蒙圈了。这些东

2016-10-31 22:28:37 4835

原创 JS原生addClass、removeClass实现

用jQuery的addClass()、removeClass()时手痒,想了解下原生JavaScript是怎么实现的这类功能。 方法一:还是用到了其他函数辅助,所以看着简短些。function addClass(ele,classname){ ele.className += " " + classname;// };function removeClass(ele,cl

2016-10-23 19:34:47 2524

原创 JS变量作用域问题

案例1:var a = 1; function test1(){ var a = 2; } console.log("a = " + a);//== 11.输出原因:未调用test1(),使得var a= 2,未运行.所以输出结果为1.案例2:var b = 1; function test2(){ var b = 2; }

2016-10-23 18:49:11 348

原创 for循环与for...in循环JS

for循环是最基本的只是,不多介绍,直接以for循环为例和 for…in对比 for…in 语法详细,见w3chttp://www.w3school.com.cn/js/js_loop_for_in.asp for…in 语句用于对 数组 或者 对象 的 属性 进行循环操作。 *1:对于数组遍历来说俩个循环基本差不多(如下)* 在JavaScript中,不支持自定义下标的方式来储存数据,强制

2016-10-20 10:57:27 762

原创 原生JS轮播图

这次就不多说了,直接上代码了,刚才写的时候把注释都写到里边啦!~为了表现写代码思路,我写的过程用到的打印、测试都没有删除痕迹,只是做了注释。嘿嘿 html结构 < > *

2016-10-15 20:20:05 630 2

原创 func,func(),new func()的区别

//函数 函数名 函数返回值 参数 //函数的声明 函数的定义 函数的调用 function func() { console.log(“这是一个函数”); return "这是一个返回值";}// func 代表函数 其类型为函数类型 console.log(func); console.log(typeof func

2016-10-12 14:27:25 1898

原创 JS中用for循环解决重复定义的问题

在界面设计过程中,也许有些id,我们是按照功能取的,在使用的时候发现分别定义有点烦人。这样的定义变量能不能用for循环实现?var btn1 = document.getElementById(btn1);var btn2 = document.getElementById(btn2);var btn3 = document.getElementById(btn3);var btn4 = do

2016-10-10 17:24:51 3712

空空如也

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

TA关注的人

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