模块化的目的: 解决命名冲突依赖管理提高代码可读性代码解耦,提高复用性 立即执行函数: 从外部调用模块的时候无法修改没有暴露出来的变量、函数。 CommonJS规范(Node...
作为函数调用 在函数被直接调用时this绑定到全局对象。在浏览器中,window 就是该全局对象 作为内部函数 函数嵌套产生的内部函数的this不是其父函数,仍然是全局变量 ...
构造对象 通过构造函数(“类”)的方法来实现构造对象 prototype 每个函数(“类”)都自动添加一个名称为prototype属性,这是一个对象 每个实例都有一个内部属性...
2D变形 transform-origin为变形的基准点,对以下变形均有效。默认是中心,可以取值: top, bottom, left, right, center 百分数如...
1.transition过渡 1.指定元素transition: 1s height, 1s width; 2.延迟 3.状态变化速度 ease:慢-快-慢(默认) line...
background-size length:设置背景图像的高度和宽度,第一个值设置宽度,第二个值设置高度,如果只设置一个值,则第二个值会被设置为auto(可以用来适配高分辨...
border-radius 设置边框圆角 border-image 用图片作为边框的修饰 box-shadow 边框阴影效果box-shadow:inset x-offset...
CSS3文本 1.text-overflow clip: 隐藏超出文本ellipsis: 超出部分使用省略号 2.white-space white-space 属性设置如何...
HTML5是超文本标记语言的第五次重大修改,目的是为了在移动设备上支持多媒体。增加同时也废弃了一些元素和属性。 文档与编码 HTML5 之前版本 自结束的标签最后的/也不再必...
安装gulp 安装gulp插件 gulp使用与执行 在目录创建gulpfile.js文件 执行:gulp default或者gulp(默认default的task)
什么是NPM NPM(node package manager),通常称为node包管理器。顾名思义,它的主要功能就是管理node包,包括:安装、卸载、更新、查看、搜索、发布...
jQuery-ajax实例 另一种写法: get请求的简单写法: 更多ajax参数
隐藏和显示 .hide()隐藏.show()显示.toggle()隐藏和显示切换可以加入时间参数和回调函数(在动画完成时执行) 渐变.fadeIn() .fadeOut()...
属性操作 .val()用来处理input的value,可获取/修改.attr()可获取元素的属性或设置元素属性,多个属性用Json对象.removeAttr()删除元素的属性...
创建元素 添加元素 删除元素 .remove([selector])删除被选元素(及其子元素)$('div').remove('.test');.empty()清空被选择元素...
兄弟元素获取 .next([selector])和 .prev([selector])下一个和前一个.nextAll([selector])和 .prevAll([selec...
库和框架的区别? 库(Library),可以理解为工具库,里面有可以直接拿来使用的方法和工具,以及可以调用的API。 框架(Framework),可以理解为搭好的模型架子,可...
什么是同源策略## 同源策略是浏览器最基本的功能,同源指得是相同的域名、协议和端口号,不同的源的客户端脚本在没有明确授权的情况下,无法相互读取对方的资源称之为同源策略。 什么...