在body下面设置background设置背景时,发现背景不能全部覆盖屏幕,用background-size:cover及ie的滤镜效果都没法解决屏幕。 可以直接复制测试用例测试 , 或者在当前链接下用ie测试 http://sandbox.runjs.cn/show/icueqkcc <!DOCTYPE html> <html lang=”zh”> <head…
今天发现一个莫名奇妙的问题,就是浏览器调试时ie莫名其妙的不能输出.之前做ie兼容的时候都可以输出,而且自己封装的也都可以运行,但是今天却不能运行了。 折腾了一番,发现ie,控制台下有个禁用脚本被打了勾。手残!!! 取消打钩就好了。 所以以后注意要加<noscript><noscript/>来兼容用户禁止脚本的情况
封装ie事件处理程序时 ele.attachEvent(‘on’ + type, fn); *这里会出现2中情况就是ie中attachEvent事件在ie9以下指向为window, * 可以有3中解决办法 1:用匿名函数 用匿名函数来代替fn,function() { fn.call(ele);//改变this的指向,现在this指向当前元素,但是不能删除绑定事件 } 2.如果不改变回调函数fn…
js具有自动垃圾收集机制,执行环境会负责管理代码执行过程中使用的内存。 原理: 找出那些不再继续使用的变量,然后释放其占用的内存。为此,垃圾收集器会按照固定的时间间隔,周期性的执行这一操作 不再使用的变量也就是生命周期结束的变量,当然只可能是局部变量,全局变量的生命周期直至浏览器卸载页面才会结束。局部变量只在函数的执行过程中存在,而在这个过程中会为局部变量在栈或堆上分配相应的空间, 以存储它们的值…
1函数的创建和调用都发生了什么? 1.1函数的创建 1.1.1执行环境 执行环境定义了变量或函数有权访问其他的数据。 1.1.2变量对象 每个执行环境都有一个与之关联的变量对象,通过作用域链来关联,这个变量对象中保存着执行环境中定义的所有变量和函数。我们编写的代码是无法访问到的,但解析器在处理数据时会在后台使用它。 ——- 关于执行环境和变量对象的关系可见下面…
预处理包括 1收集var 声明的变量提升 2.收集函数声明提升 function声明的变量优先级高于var声明的变量 常见的面试题: ———————————————————————————————————– 变量和函数不同名 1. var a=2; func…
1.事件处理程序 定义:响应某个事件的函数, 事件处理程序的名字以”on”开头,因此click事件的事件处理程序可以是onclick 2.HTML事件处理程序 定义: 某个元素支持的每种事件,都可以使用一个与相应事件处理程序同名的HTML特性来指定 这个函数中有一个局部变量event,就是事件对象。 在函数内部,this值等于事件的目标元素 缺点: 1.存在一个时差问题:用户可能会在html元素一…
js中 <!DOCTYPE html> <html lang=”zh”> <head> <meta charset=”UTF-8″ /> <meta name=”viewport” content=”width=device-width, initial-scale=1.0″ /> <meta http-equiv=”…
<!DOCTYPE html> <html lang=”zh”> <head> <meta charset=”UTF-8″ /> <meta name=”viewport” content=”width=device-width, initial-scale=1.0″ /> <meta http-equiv=”X-UA-Compat…
元素大小 1.偏移量 元素的可见大小由其高度,宽度决定,包括所有内边距,滚动条和边框大小(不包括外边框)。 offsetHeight: 元素在垂直方向上占用的空间大小,以像素计。包括元素的高度,水平滚动条的高度,上下边框的高度 offsetWidth: 元素在上水平方向上占用的空间大小,以像素计。包括元素的宽度,水平滚动条的宽度,上下边框的宽度 offsetLeft: 元素的左外边框至包含元素的左…