随笔分类 -  javascript

这是杜俊成存放javascript知识的地方
摘要:导语class只是语法糖,并没有为js引入一种新的对象继承模式,之前通过原型链一样可以实现class的功能;//定义类class Point { constructor(x, y) { this.x = x; this.y = y; } toString() { return '(' + this.x + ', ' + this.y + ')'; }}定义class cl... 阅读全文
posted @ 2017-05-26 12:48 杜俊成 阅读(1879) 评论(0) 推荐(0)
摘要:双飞翼布局,圣杯布局 主要是margin为负数的应用负边距的使用;影响文档流位置:会使它们在文档流中的位置发生偏移,相对定位是原来的位子还在,但是影子不见了;负边距则是自己的位置也被移动了;影响文档流宽度:如果元素没有定宽,元素的宽度将会被增加;影响浮动元素位置:比如说下面:#div1 { background-color: red; width: 100%; float: left;... 阅读全文
posted @ 2017-05-24 23:49 杜俊成 阅读(2383) 评论(0) 推荐(0)
摘要:跨域方案问题:跨域问题的本质是浏览器的同源策略,又称同源政策;什么是同源策略?同源是三个相同:“ 域名相同 ” , “ 端口相同 “ , "协议相同"。比如说链接http://www.example.com/dir/page.html 上的网页:http://www.example.com/dir2/other.html:同源http://example.com/dir/other.html:不... 阅读全文
posted @ 2017-05-24 23:39 杜俊成 阅读(408) 评论(0) 推荐(0)
摘要:记住真理: js函数传递参数,不管是简单数据类型,还是引用数据类型,都是值传递!!下面是js红包书里面的例子:function setName(obj) { obj.name = "Nicholas"; obj = new Object(); obj.name = "Greg"; }var person = new Object();setName(person);alert(pers... 阅读全文
posted @ 2017-05-24 23:15 杜俊成 阅读(857) 评论(0) 推荐(0)
摘要:问题: 1. 全局变量泛滥,2. 命名冲突, 3. 依赖关系管理,先去加载 a ,在去加载b, 否则就会报错;二,模块化的初级阶段:立即执行函数 var moduleA = function(){ var a, b; return { message: function(c){ alert(a+b+c) } } }() (function(window){ // do som... 阅读全文
posted @ 2017-05-24 14:59 杜俊成 阅读(242) 评论(0) 推荐(0)
摘要:函数的this指向谁,和函数在哪里被定义的,函数在哪里被执行的没有半毛钱关系,只遵守下面的规律: 在非严格模式中: 1、自执行函数里面,this永远指向window; 结果请看 2、给元素的某一个行为绑定方法,当行为触发所调用的函数里面this指向的该dom 元素; 但是我要是稍微改一下: 3、看看 阅读全文
posted @ 2017-05-04 20:05 杜俊成 阅读(248) 评论(0) 推荐(0)
摘要:如果你此时此刻按下f12 ,就会打开浏览器的控制台; 在控制台 输出一个函数: 就会发现,在ff 函数上挂着两个属性:__proto__和protoype 为什么函数身上会有 __proto__ 属性呢? __proto__属性对于js初学者来说,最初认识它是通过构造函数; 构造函数生成的实例上有_ 阅读全文
posted @ 2017-05-04 19:33 杜俊成 阅读(332) 评论(0) 推荐(0)
摘要:angular是干什么的 它可以轻松构建SPA(单一页面应用程序) 1. 只有一个页面(整个应用的载体) 2. 内容全部是由ajax方式呈现出来的 :会有很多页面放在服务器端,比如说log in.html ,sign in.html之类的 :只有一个页面,比如说叫index.html,它只是一个空壳 阅读全文
posted @ 2016-11-23 12:07 杜俊成 阅读(2633) 评论(6) 推荐(3)