
web
卡布奇诺卡卡卡
这个作者很懒,什么都没留下…
展开
-
构造函数的问题
使用构造函数带来的最大的好处就是创建对象更方便了,但是其本身也存在一个浪费内存的问题:function Person (name, age) { this.name = name this.age = age this.type = 'human' this.sayHello = function () { console.log('hello ' + this.name...原创 2019-12-07 14:46:43 · 588 阅读 · 0 评论 -
函数的返回值
当函数执行完的时候,并不是所有时候都要把结果打印。我们期望函数给我一些反馈(比如计算的结果返回进行后续的运算),这个时候可以让函数返回一些东西。也就是返回值。函数通过return返回一个返回值。返回值语法声明一个带返回值的函数function 函数名(形参1, 形参2, 形参...){ //函数体 return 返回值;}//可以通过变量来接收这个返回值var 变量 = 函数...原创 2019-11-30 09:21:26 · 285 阅读 · 0 评论 -
作用域链定义
只有函数可以制造作用域结构, 那么只要是代码,就至少有一个作用域, 即全局作用域。凡是代码中有函数,那么这个函数就构成另一个作用域。如果函数中还有函数,那么在这个作用域中就又可以诞生一个作用域。将这样的所有的作用域列出来,可以有一个结构: 函数内指向函数外的链式结构。就称作作用域链。原创 2019-11-29 23:27:05 · 161 阅读 · 0 评论 -
JavaScript变量的提升
变量提升变量提升定义变量的时候,变量的声明会被提升到作用域的最上面,变量的赋值不会提升。函数提升JavaScript解析器首先会把当前作用域的函数声明提前到整个作用域的最前面代码// 1、-----------------------------------var num = 10;fun();function fun() { console.log(num); ...原创 2019-11-29 23:15:48 · 105 阅读 · 0 评论 -
js转换字符串类型
转换成字符串类型toString()var num = 5;console.log(num.toString());String()String()函数存在的意义:有些值没有toString(),这个时候可以使用String()。比如:undefined和null拼接字符串方式num + “”,当 + 两边一个操作符是字符串类型,一个操作符是其它类型的时候,会先把...原创 2019-11-22 17:05:38 · 337 阅读 · 0 评论 -
禁止事件 css
禁止鼠标右键:οncοntextmenu=“return false”;禁止选择:onselectstart=“return false”;禁止拖放:οndragstart=“return false”;禁止拷贝:οncοpy=document.selection.empty() 。禁止复制:oncopy = “return false”;禁止保存:,放在head里面。禁止粘贴:<...原创 2019-11-15 09:35:20 · 144 阅读 · 0 评论 -
css3动画及定义
animation属性值1.animation-name对象的动画名称,以便后续设置动画属性时使用默认为none,如果设置的话即为要设置动画的关键帧的名字后续对该元素设置动画时,要用@keyframes,设置起始的样式(from)和终止的样式(to)2.animation-duration动画持续的时间(播放完成所花时间)默认值为0,可设置单位为秒(s)或毫秒(ms)3.anima...原创 2019-11-11 11:59:48 · 1139 阅读 · 0 评论 -
css3兼容问题
1.目前来说对css支持最好的公认的是火狐浏览器,错位的原因在css代码书写不规范。2.兼容性:对于CSS(样式表)并不是所有浏览器的所有版本都支持的很好,比如IE5以前的浏览器对于CSS的支持就不是很好。而现在使用IE5以前版本浏览器的用户不在少数,这样就使得在页面制作的过程中需要针对不同浏览器版本进行测试,以保证兼容性,无形中也增加很多工作量(至少我接触的开发人员制作div页面比table页...原创 2019-11-11 11:58:01 · 515 阅读 · 0 评论 -
DIV CSS3 box-shadow对象盒子阴影和图片阴影
box-shadow 属性用于向盒子添加一个或多个阴影效果。offset-x:阴影的水平偏移量。正数向右偏移,负数向左偏移。offset-y:阴影的垂直偏移量。正数向下偏移,负数向上偏移。blur:阴影模糊度,不能取负数。spread:阴影大小。正数阴影扩大(阴影大小大于盒子大小),负数阴影缩小(阴影大小小于盒子大小),0阴影与盒子同等大小。inset:表示添加内阴影,默认为外阴影。...原创 2019-10-22 20:51:17 · 751 阅读 · 0 评论 -
溢出超出DIV边框的内容自动隐藏方法
如何用word-wrap解决文字溢出的问题word-break:break-all和word-wrap:break-word经常用来解决长字符串换行问题。word-break:break-all在IE6/7/chrome/safari为一派,表现为尾部截断,而ff3.0/opera表现为无效。既过长单词换行显示,然后溢出边界。word-wrap:break-word;在IE6/7/chrom...原创 2019-10-22 20:49:56 · 5733 阅读 · 0 评论 -
css 清除浮动的方法
1.额外标签法(在最后一个浮动标签后,新加一个标签,给其设置clear:both;)(不推荐)2.父级添加overflow属性(父元素添加overflow:hidden)(不推荐)3.使用after伪元素清除浮动(推荐使用) 父元素引入clearfix .clearfix:after{ content: ""; display: block; clear: ...原创 2019-10-22 20:47:02 · 180 阅读 · 0 评论 -
css 弹性布局
什么是弹性布局? flex布局,是H5新出的布局方式,主要代替传统float浮动布局。 注意:布局要给父元素设置,子元素按照布局方式排列,他会使块级元素不独占一行。 特点:当没有给弹性布局设置换行时,子元素不会自动换行会在一行显示。 display: flex; 设置弹性布局 flex-direction:设置布局方向 ; row;默认的从左至右的顺序排列的,代...原创 2019-10-22 20:46:00 · 825 阅读 · 0 评论 -
Css的命名规范
页面结构容器:container/wrap整体宽度:wrapp页头:header内容:content中间内容:center导航导航:nav主导航:maibNar/gloNav子导航:subNav顶部导航:topNav左导航:leftNav右导航:rightNav边导航图片:sideBarlcon菜单:menu子菜单:subMenu_menu功能标志 :logo登...原创 2019-10-11 17:06:29 · 151 阅读 · 0 评论 -
Visual Studio 常用快捷键
1. 项目相关的快捷键Ctrl + Shift + B = 生成项目 Ctrl + Alt + L = 显示 Solution Explorer(解决方案资源管理器) Shift + Alt+ C = 添加新类 Shift + Alt + A = 添加新项目到项目2. 编辑相关的键盘快捷键Ctrl + Enter = 在当前行插入空行 Ctrl + Shift + Enter =...原创 2019-10-08 18:53:11 · 148 阅读 · 0 评论