摘要: (1)行必须放置在 .container class 内,以便获得适当的对齐(alignment)和内边距(padding)。 (2)使用行来创建列的水平组。 (3)内容应该放置在列内,且唯有列可以是行的直接子元素。 (4)预定义的网格类,比如 .row 和 .col-xs-4,可用于快速创建网格布 阅读全文
posted @ 2022-09-26 20:51 九毛九 阅读(48) 评论(0) 推荐(0)
摘要: Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。Bootstrap 是基于 html、css、javascript的。 Bootstrap具有移动设备优先、浏览器支持良好、容易上手、响应式设计等优点,所以Bootstrap被广泛应用。 阅读全文
posted @ 2022-09-26 20:50 九毛九 阅读(356) 评论(0) 推荐(0)
摘要: 超小设备手机( <767px ): .col-xs- 小型设备平板电脑( >=768px ): .col-sm- 中型设备台式电脑( >=992px ): .col-md- 大型设备台式电脑( >1200px ): .col-lg- 阅读全文
posted @ 2022-09-26 20:49 九毛九 阅读(132) 评论(0) 推荐(0)
摘要: 1、Zepto更轻量级 2、Zepto是jQuery的精简,针对移动端去除了大量jQuery的兼容代码 3、部分API的实现方式不同 1、针对移动端程序,Zepto有一些基本的触摸事件可以用来做触摸屏交互(tap事件、swipe事件),Zepto是不支持IE浏览器的。 2、DOM操作的区别:添加id 阅读全文
posted @ 2022-09-26 20:49 九毛九 阅读(115) 评论(0) 推荐(0)
摘要: jquery.extend(object); 为扩展jQuery类本身.为类添加新的方法。2.jquery.fn.extend(object);给jQuery对象添加方法。$.extend({ add:function(a,b){return a+b;}});//$.add(3,4);jQuery添 阅读全文
posted @ 2022-09-26 20:48 九毛九 阅读(23) 评论(0) 推荐(0)
摘要: //任何引用数据类型的值都需要挨个遍历,直到取到基本类型的值为止 function deepClone( obj ){ var cloneObj = Array.isArray( obj ) ? [] : {}; // 判断参数obj不能是null if( typeof (obj) 'object' 阅读全文
posted @ 2022-09-26 20:48 九毛九 阅读(35) 评论(0) 推荐(0)
摘要: each() 函数, 它允许你遍历一个元素集合。你可以传一个函数给 each() 方法,被调用的 jQuery 对象会在其每个元素上执行传入的函数。有时这个问题会紧接着上面一个问题,举个例子,如何在 alert 框里显示所有选中项。我们可以用上面的选择器代码找出所有选中项,然后我们在 alert 框 阅读全文
posted @ 2022-09-26 20:47 九毛九 阅读(36) 评论(0) 推荐(0)
摘要: 在默认情况下,通过$.extend()合并操作不是递归的(浅拷贝);如果第一个对象的属性本身是一个对象或数组,那么它将完全用第二个对象相同的key重写一个属性。这些值不会被合并。然而,如果将 true 作为该函数的第一个参数,那么会在对象上进行递归的合并(深拷贝)。 浅拷贝(false 默认):如果 阅读全文
posted @ 2022-09-26 20:47 九毛九 阅读(67) 评论(0) 推荐(0)
摘要: 首先去加载文档,在页面加载完后,浏览器会通过javascript 为DOM元素添加事件。 click\dblclick\mouseenter\mouseleave\mouseover\mouseout\mousedown\mouseup\scroll\resize\submit等 阅读全文
posted @ 2022-09-26 20:46 九毛九 阅读(20) 评论(0) 推荐(0)
摘要: children():获取匹配元素的子元素集合,不考虑后代元素 $(function(){$("div").children()}) next()获取匹配元素后面紧邻的同级元素 prev()获取匹配元素前紧邻的同级元素 siblings()获取匹配元素前后的所有同辈元素 阅读全文
posted @ 2022-09-26 20:46 九毛九 阅读(12) 评论(0) 推荐(0)
摘要: append(),appendTo(),prepend(),prependTo(),after(),insertAfter() before(),insertBefore() 大致可以分为 内部追加和外部追加 append() 表式向每个元素内部追加内容。 appendTo() 表示 讲所有的元素追 阅读全文
posted @ 2022-09-26 20:45 九毛九 阅读(53) 评论(0) 推荐(0)
摘要: jquery操作属性: attr 设置/获取:$().attr() 批量操作:$().attr({ }) 删除属性:$().removeAttr() prop 设置/获取:$().prop() 批量操作:$().prop({ }) 删除属性:$().removeProp() 官方:prop操作固定属 阅读全文
posted @ 2022-09-26 20:45 九毛九 阅读(26) 评论(0) 推荐(0)
摘要: window.onload与ready的区别 1.window.onload会覆盖之前的 ready的区别,不会覆盖,会叠加 2.window.onload等文档和资源都加载完成以后调用 ready只要文档加载完成以后就会调用 阅读全文
posted @ 2022-09-26 20:44 九毛九 阅读(30) 评论(0) 推荐(0)
摘要: 1)意外的全局变量引起的内存泄露 function leak(){ leak="xxx";//leak成为一个全局变量,不会被回收 } 2)被遗忘的定时器或者回调 3)闭包引起的内存泄漏 2. 常见的web优化有哪些? 1)、减少重复代码,压缩css,js代码大小 2)、背景图片大小及数量 3)、减 阅读全文
posted @ 2022-09-26 20:44 九毛九 阅读(173) 评论(0) 推荐(0)
摘要: js每声明一个function,都有prototype原型,prototype原型是函数的一个默认属性,在函数的创建过程中由js编译器自动添加。 也就是说:当生产一个function对象的时候,就有一个原型prototype。原型中存储对象共享的属性和方法。 原型链: 当你定义一个函数对象的时候,其 阅读全文
posted @ 2022-09-26 20:43 九毛九 阅读(23) 评论(0) 推荐(0)
摘要: .原型链继承function Student(name,age){ this.name = name; this.age = age;}Student.prototype.study = function () { console.log("Fd");}function SmallStudent(n 阅读全文
posted @ 2022-09-26 20:42 九毛九 阅读(13) 评论(0) 推荐(0)
摘要: 1.字面量创建var obj = { name:"web", eat:function(){}}缺点:代码冗余,适合单个对象创建2.实例创建var obj = new Object();obj.name = "web";obj.eat = function(){}缺点:代码冗余,适合单个对象创建3. 阅读全文
posted @ 2022-09-26 20:40 九毛九 阅读(46) 评论(0) 推荐(0)
摘要: 都是用来改变this的指向,在传值的过程中会有些区别 call(this的指向,参数1,参数2...) apply(this的指向,[参数1,参数2..]) 阅读全文
posted @ 2022-09-26 20:39 九毛九 阅读(28) 评论(0) 推荐(0)
摘要: 1.先创建了一个新的空对象 2.然后让这个空对象的__proto__指向函数的原型prototype 3.将对象作为函数的this传进去,如果return 出来东西是对象的话就直接返回 return 的内容,没有的话就返回创建的这个对象 阅读全文
posted @ 2022-09-26 20:39 九毛九 阅读(22) 评论(0) 推荐(0)
摘要: 闭包:就是能够读取其他函数内部变量的函数(函数里面套函数,内部函数访问外部函数变量),在本质上,闭包是将函数内部和函数外部连接起来的桥梁。作用:闭包中使用的变量会一直存储在内存中,类似全局变量 ,避免全局污染,可以解决全局变量的问题。 function fun(){ var c = 10; retu 阅读全文
posted @ 2022-09-26 20:38 九毛九 阅读(21) 评论(0) 推荐(0)