摘要:
一、new 操作符 + Object 创建对象 二、字面式创建对象 以上两种方法在使用同一接口创建多个对象时,会产生大量重复代码,为了解决此问题,工厂模式被开发。 三、工厂模式 工厂模式解决了重复实例化多个对象的问题,但没有解决对象识别的问题(但是工厂模式却无从识别对象的类型,因为全部都是Objec 阅读全文
摘要:
1、写法上的区别,querySelectorAll接收的参数是CSS选择器,getElementsByTagName接收的参数是标签名。 2、返回值不同,querySelectorAll返回静态的NodeList,而getElementsByTagName返回动态的NodeList。 3、getEl 阅读全文
摘要:
网页中获取滚动条卷去部分的高度,可以通过 document.body.scrollTop 来获取,比如使div跟着滚动条滚动: 运行后没有达到预期效果,输出 document.body.scrollTop 的值一看,一直都是 0。一翻折腾,原来是 DTD 的问题,要是页面直接用 <html> 开头的 阅读全文
摘要:
课程原址:http://www.icourse163.org/course/NUDT-1001614002 完成计算的两个要素:数据与规则。(计算机中 前者由输入设备输入,存储设备存储,后者由CPU提供) 加法器(帕斯卡) >改进(莱布尼茨) >差分机(巴贝奇) >分析机(巴贝奇)。 按计算机主要元 阅读全文
摘要:
先结论:异步读取文件的时候由操作系统在后台进行读取,不会阻碍下面的代码执行。同步读取的时候会阻碍下面的代码执行。 再案例: test.js 结果: 看出是按这个顺序执行的:异步读取开始 >同步读取开始 >同步读取结束 >异步读取结束 异步读取没有结束,同步读取就完成了。 结论:异步读取没有阻塞下面代 阅读全文
摘要:
在很早的时候,世界上只有几台计算机,这几台计算机的拥有者想互相连接起来以方便聊天约炮,怎么办呢?他们给各自的计算机起了一个名字,比如张三,李四,王二,以后他们就通过这个计算机名字来相互连接。这几个名字可以理解成主机名。 可是随着时代的发展,计算机越来越多了,再起这样的名字很容易重名,我想大家百度自己 阅读全文
摘要:
先上结论:HTML中代码换行和空格会被浏览器解析成空文本节点 测试代码 效果如图 可以看到,margin,padding等值明明被设置为0,元素之间依然有一个空隙。 更改一下结构部分代码: 效果如下: 可以看到,只是将代码写在了一行,空隙便消失了。 接着在更改一下结构部分代码: button和inp 阅读全文
摘要:
先上结论: 子元素没有设置定位,其尺寸设置百分比参照的对象是 该子元素的父级元素; 子元素绝对定位后,其尺寸设置为百分比参考的对象是 该子元素设置了定位(这里的定位包括绝对定位,相对定位和固定定位)的祖先元素(一层一层往上找,直到找到定位的祖先元素停止)。若没有找到目标,则参照的是浏览器窗口。 下面 阅读全文