- 博客(9)
- 收藏
- 关注
原创 js 理解函数参数----arguments
1、理解函数参数Arguments对象是所有(非箭头)函数中都可以用的局部变量,我们可以使用arguments对象在函数中引用函数的参数。Arguments对象是一个伪数组,它只是与数组类似,但它并不是Array实例,除了length和索引元素之外没有任何Array属性,也就是一些push/pop方法,他都是没有的。但是它可以转换成一个真正的Array。转换方法如下:vararg1 =
2018-01-29 18:03:53
301
原创 js with语句
看书时候看到了with语句的一些用法,决定把它写下来:(1)首先:with语句的原本用意是为逐级的对象访问提供命名空间式的速写方式。也就是在指定的代码区域,直接通过节点名称调用对象。(2)with语句的作用主要是为了简化多次编写同一个对象的工作,减少代码的重复输入。var obj = {a:2};function test() { var a = 1; with
2018-01-26 18:18:25
316
原创 js实现拖拽功能
html>lang="en"> charset="UTF-8"> 拖拽 .box{ width: 100px; height: 100px; background: red; position:absolute; } id="b
2018-01-16 11:35:41
204
原创 Js显示时钟换肤
html>lang="en"> charset="UTF-8"> keke_js *{padding: 0;margin: 0;} a{text-decoration: none;color: #fff;} ul,li{list-style: none;} html,body{height: 100%;
2018-01-16 11:09:55
171
原创 call和apply求数组最大值问题详解
var arr = [1,8,6];//求数组arr中的最大值Math.max.apply(Math, arr); //8Math.max.call(Math, 1,8,6); //8Math.max.call(Math, arr); //NaN从上面的结果可以看出,apply可以很方便的将数组中的最大值(同理最小值)求出来。那么,为什么要是用apply来求数组中的最大值呢?为什么直接
2018-01-11 10:12:00
2493
2
原创 前端开发---2017感想
一直在问自己想要的是什么,以为慢慢的生活会告诉我答案,其实不然,突然意识到,觉得走着走着生活就会有答案这种想法有点儿可笑,只不过是自己用来安慰自己,整天忙忙碌碌没有目的的工作,还觉得,嗯,这样其实挺充实的一个借口。其实是的,生活会告诉我们答案,但是这个答案需要自己去慢慢摸索,而不是整天等着,以为真的哪天自己就突然开窍,然后明白,哦~原来我要的就是这个。我是一名很普通的从事web前端开发
2018-01-05 14:31:50
673
原创 js变量声明以及作用域的问题
1. Js作用域有哪些?在ES5中,js有两种形式的作用域:全局作用域和局部作用域(函数作用域) (1) 全局作用域:全局对象的作用域,在任意的地方都能访问到。(如果没有被函数作用盖)(2) 局部作用域:声明在函数内部的变量 2. js变量声明(首先看如下情况)(1)vartest = "hello";console.log(test); //打印 h
2017-12-14 18:05:49
225
原创 ie6兼容性问题详解
1. IE6及以下浏览器元素高度存在默认最小高度(18px以下),当你试图定义一个高度小于这个默认值的 div 的时候, IE 会固执的认为这个层的高度不应该小于字体的行高 触发:当你元素设置高度小于默认高度解决办法: (1)可以给该元素设置overflow: hidden;给超出的高度隐藏 (2)可以设置元素字体大小像素为0,但是存在默认高度2px,依然配合overflow:
2017-12-07 10:56:52
413
原创 null、undefined的 区别,== 、===的区别
1.Object中null和undefined的区别?(常见前端面试题)(1)数据类型层面:undefined是一个undefined数据类型,null是object数据类型(2)内存分配层面:①如果一个变量没有赋值操作就是undefined (var str;),所有变量在内存 分配的时候其默认值 都是undefined,而不是null. ②null:代表的是对象的默认值,可以清空
2017-08-13 16:10:02
1203
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人