随笔分类 - JavaScript
摘要:1:跨域?跨域有啥好处? JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦。 什么是跨域? 简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的js无法操作b.com或是c.a.com域名下的对象 跨域的方式 JSONP跨域 通过修改document.dom...
阅读全文
摘要:一:这本书由几个案列带入知识点,通俗易懂。最大的收获莫过于作者多次提到的逐渐增强和平稳退化。 "渐进增强"指的是给所用用户同等的基本使用体验,再根据用户终端的级别给予更高级的用户更为高效轻松的用户体验。"平稳退化"同样是给所有用户同等的一个基准,但其方向却是与渐进增强相反,此方法是剥夺低级用户的一些体验。 二:解决部分浏览器不兼容html5、css3 的问题 使用modernizr解决 htt...
阅读全文
摘要:HTML5中新增的一个方法getElementsByClassName(),但是并非所有浏览器有支持 因此我们构造一个方法兼容这个方法
阅读全文
摘要:问题:在js动画中,如果元素设置了border,padding等,获取到的样式是盒子的样式,这样会影响动画的正常显示。 解决方案一:在元素的行内添加样式 如 解决方案二:通过getstyle()方法获取样式
阅读全文
摘要:#事件流 事件捕获:由document向事件触发的元素捕获 事件冒泡:由触发事件的元素向上级触发 #事件处理程序 HTML事件处理程序 或者 DOM0级事件处理程序 #DOM2级事件处理程序 定义了两个方法: addEventListener()添加事件 removeEventListener()移除事件 三个参数设置...
阅读全文
摘要:1:Array.isArray()方法 这个方法的目的是确定某个值是不是数组 2:栈方法 push()和pop()方法 3:队列方法 push()和shift()方法 unshift()方法 unshift()方法和shift()方法的用途相反,它能在数组前端添加任意个项并返回新数组的长度。因此,同
阅读全文
摘要:1:在检测基本数据类型时用typeOf(),但在检测引用类型的值时,用instanceOf() 2:JavaScript没有块级作用域 对于有块级作用域的语言来说,if语句、for语句初始化变量的表达式所定义的变量,只会存在于循环的环境之中。 而对于JavaScript来说,IF、for执行之后,也
阅读全文
摘要:1:变量 *如果在函数中使用var变量,那么这个变量就成为该变量作用域中的局部变量,该变量在函数退出后销毁。 *函数中可以省略var操作符,则该变量就成为全局变量,但是不推荐这样做,难以维护 2:数值转换 有三个函数可以把非数值转换为数值:Number()、parseInt()、parseFloat
阅读全文
摘要:1:在使用<script>嵌入JavaScript代码死,记住不要在代码中的任何地方出现"</script>"字符串 例如,浏览器在加载下面所示代码时就会产生一个错误 2:带有src属性的<script>元素不应该在其<script></script>标签之间再包含额外的JavaScript代码。如
阅读全文
摘要:1:JavaScript诞生于1995年 2:一个完整的JavaScript实现应该由三部分组成 * 核心(ECMAScript):提供核心语言功能 *文档对象模型(DOM):提供访问和操作网页内容的方法和接口 *浏览器对象模型(BOM):提供与浏览器交互的方法和接口
阅读全文
摘要:一:与前端之缘 大一时除了上课和社团外不知道要学点什么,但是又不想睡觉打游戏,常常就是啥都想学,photoshop,premiere,After Effects都学,但始终没有明确的目标。 大二时一直想着深入了解一样东西,那时上了一门课——网站开发,第一次用dreamweaver做出一个可以在浏览器
阅读全文

浙公网安备 33010602011771号