摘要:
2015之后 ECMAScript 6.0 变量: let: 1、没有变量提升(在同一作用域下,变量必须要声明之后才能使用,使用未声明的变量会报错,在创建变量到变量可以访问的一段时间称为暂时性死区TDZ) 2、全局作用域下声明的变量不作为window的属性 3、块级作用域({}) 4、同一作用域下不 阅读全文
摘要:
动画: 显示、隐藏 show(ms,fn)\hide()\toggle()显示隐藏切换 改变:width\height\padding\margin\opacity 参数:ms毫秒,fn回调函数,在动画结束之后完成 滑动 slideDown(ms,fn),向下展开 slideUp,向上收缩 slid 阅读全文
摘要:
$("ul").fadeOut(5000) /* jQuery基于dom操作,write less,do more jQuery由js实现 样式设置和获取 $().css("css属性","值"),.css("fontSize","30px") $().css({属性1:"值",属性2:"值"}), 阅读全文
摘要:
mouseover/mouseout:有事件冒泡,在父元素、子子元素之间移动鼠标产生out事件 mouseenter/mouseleave:没有事件冒泡,在父子元素、子子元素之间移动鼠标不产生leave事件 入口函数 js:window.onload事件,在所有dom结构和外部资源加载完成(不一定成 阅读全文
摘要:
jQuery基于dom操作,write less,do more jQuery由js实现 样式设置和获取 $().css("css属性","值"),.css("fontSize","30px") $().css({属性1:"值",属性2:"值"}),多个属性 $().css("属性名") 内容设置和 阅读全文
摘要:
在关系运算符中,null,undefined会被Number()强制转换成数字类型; 在想等运算符中,null,undefined则不会转化成数字类型,除了与自身比较,或者null与undefined比较,其他都为false 阅读全文
摘要:
用户的操作和应用程序之间的交互,事件 常见的用户操作 点击 click 滑过 mouseover mouseenter进入 滑出 mouseout mouseleave离开 按住鼠标 mousedown 释放鼠标 mouseup 移动鼠标 mousemove 按下按键 keydown 释放按键 ke 阅读全文
摘要:
节点:html代码中的元素(标签、文本、属性、注释),node nodeType:节点类型,数字 nodeName:节点名称,字符串 nodeValue:节点值,字符串 子节点: dom.childNodes,所有子元素包含标签、文本、注释 dom.children,所有标签子元素 dom.firs 阅读全文
摘要:
1、什么是变量提升? js在编译阶段将var声明和function声明前置 var声明在最前 提升变量声明,不提升赋值 function整体提升 2、arguments是什么? 实参列表,有索引,有长度,伪数组,只能用于函数内部 3、setAttribute设置的属性有什么特点? 任意属性,显示在标 阅读全文