- 博客(14)
- 收藏
- 关注
转载 css中关于position属性的探究(原创)
关于position属性的设置,头脑中一直觉得不是很清楚,所以借助这次机会单独自己测试了一下,记作学习笔记。 首先,css的position属性包含下面四种设置情况: static:默认属性。指定元素按照常规的文档内容刘(从左到右,从上到下)进行定位。 absolute:独立定位,它的定位要么是相对于最近的定位祖先元素,要么是相对于文档本身。 fixed:该值指定元素是...
2016-01-23 19:12:00
152
转载 实现脚本的异步载入和执行
function loadasync(url){ var head = document.getElementsByTagName("head")[0]; var s = document.createElement("script"); s.src = url; head.appendChild(s); } 转载于:https://www.cn...
2016-01-03 15:41:00
138
转载 javascript练习-子类调用父类的构造函数和方法
function NonNullSet(){ Set.apply(this,arguments); } NonNullSet.prototype = inherit(Set.prototype); NonNullSet.prototype.constructor = NonNullSet; NonNullSet.prototype.add = function(...
2015-12-20 17:31:00
504
转载 javascript练习-私有状态
在经典的面向对象编程中,经常需要将对象的某个状态封装或隐藏在对象内,只有通过对象的方法才能访问这些状态,对外只暴露一些重要的状态可以直接编写。这是就需要私有状态。 function Range(from, to){ this.from = function(){return from;} this.to = function(){return to;}}Range.protot...
2015-12-20 17:22:00
112
转载 javascript练习-方法借用
方法借用其实也可以叫做多重继承 var generic = { //返回一个字符串,这个字符串包含构造函数的名字(如果构造函数包含名字) //这个以及所有非继承来的,非函数属性的名字和值 toString:function(){ var s = '['; //如果这个对象包含构造函数,且构造函数包含名字 //这个名字会作为返回字符串的...
2015-12-20 16:42:00
113
转载 javascript练习-定义子类
function defineSubclass(superclass, //父类的构造函数 constructor, //新的子类的构造函数 methods, //实例方法:复制至原型中 statics) //类...
2015-12-17 23:06:00
158
转载 javascript练习-扑克牌
下面用枚举类型来实现一副扑克牌的类: //定义一个玩牌的类 function Card(suit,rank){ function inherit(p){ if(p==null) throw TypeError(); if(Object.create) return Object.create(p); var t = typeof p; if(t!=="object" &...
2015-12-13 21:27:00
488
转载 javascript基础知识-类和模块
在JavaScript中可以定义对象的类,让每个对象都共享这些属性。 在JavaScript中,类的实现是基于其原型继承机制的。如果两个实例都从同一个原型对象上继承了属性,我们就说它们是同一个类的实例。 JavaScript中有一个重要特性是"动态可继承"(dynamically extendable),笔记之后再做。 为什么要定义类:定义类是模块开发和重用代码的有效方式之一。 ...
2015-12-10 19:47:00
118
转载 javascript基础知识-函数
1.javascript中函数有两种定义方式: 函数语句定义和表达式定义 //函数有定义 function test(){ console.log("This is a function"); } //表达式定义 var f = function(a){ return Math.sqrt(a); }; 2.函数调用方式有以下四种...
2015-12-05 23:46:00
99
转载 javascript基础知识-数组
1.javascript创建数组时无需声明数组大小或者在数组大小变化时重新分配 2.javascript数组是无类型的 3.数组元素不一定要连续 4.针对稀疏数组,length比所有元素的索引都要大 5.数组的实现是经过优化的,用数字索引来访问数组元素要比访问常规对象属性要快得多 6.数组直接量允许有可选的结尾逗号,所以[,,]只有两个元素 创建数组的方法 1)对象直...
2015-12-02 23:58:00
146
转载 javascript基础知识-对象
javascript创建对象有三种方法: 1)对象直接量 例:var empty = {}; var point = {x:1,y:4}; var book = { "main title":"JavaScript", 'sub-title':"The Definitive Guide", "for":"audien...
2015-12-01 00:13:00
103
转载 javascript之观码说理
前一阶段看到大神在网上贴出的测试个人js理解的代码。 在此我在此借用大神的代码,进行自我复述,大神文章参见:http://www.imooc.com/article/1731 代码1: function foo(){ console.log(this.a); } function doFoo(fn){ fn(); } function doFoo2(...
2015-11-29 23:19:00
131
转载 javascript基础知识-语句
关于javascript语句,有下面一些有趣的用法。 1.空语句的使用: 空语句只包含一个";",那在什么时候可以使用呢? 例: //初始化一个数组a for(i = 0;i < a.length;a[i++] = 0); 在这个用于初始化的for循环中,不需要任何循环体,但是javascript需要循环体中至少包含一条语句,所以这里利用空语句保证语法正确。 ...
2015-11-29 22:11:00
124
转载 javascript基础知识-命名提前,作用域
javascript的代码存在命名提前的现象,在这里结合javascript的特殊作用域来解释。 一般很多后台语言,比如C#都是块级作用域,也就是花括号范围内定义的变量,作用域被限制在花括号以内。 而javascript则是函数级作用域,也就是说在函数体内定义的变量,拥有在函数内的作用域。 比如下面的例子: function test(o){ var i = 0; ...
2015-11-24 23:06:00
87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人