初识angular js,tab栏切换练习 陈晓拉尼-Asher published on 2017-08-22 included in angular看到了angular js, angular js是一款MVC前端框架,以数据和逻辑作为驱动核心,有很多特性:模块化,双向数据绑定,语义化标签等,与之类似的还
关于Git的使用 陈晓拉尼-Asher published on 2017-08-20 included in 工具从学习前端开始就听说过Git,无奈初期并不需要了解,但是在以后的学习或工作中这是必须会的一项技能,这几天也看了一些资料,整理一下 一、什么是G
JavaScript基础知识复习(五)函数的四种调用模式 陈晓拉尼-Asher published on 2017-08-09 included in JavaScript一、函数模式 这个我们再熟悉不过了。 1 2 3 4 function foo(){ console.log(this); } foo();//这里函数名调用,就是函数模式 注意:这里的this指的是window全局对象; 二、方法模式 函数放在对象内,是对象的一个属性,我们调用函数,这就是方法模式。 1 2 3 4 5 6 var obj={ foo:function(){ console.log(this); } } obj.foo();
javascript基础知识复习(四)递归与闭包 陈晓拉尼-Asher published on 2017-08-09 included in JavaScript递归 递归概念:在函数内调用函数自己,就是递归。 注意:递归要有结束条件,没有递归结束条件的递归,就是死递归。 使用递归的方法:化归思想。化归思想是将一个问题由难化易,由繁化简,由复杂化简单的过程称为化归,它是转化和归结的简称。 例子:求1-100的和 利用划归思想:var sum=foo(100); 1.求foo(100)即求foo(99)+100; 2.求foo(99),即求foo(98)+99; 3.求foo(98),即求foo(97)+98; … 最后求foo(1),就是1;//这就是约束条件 最后利用递归,函数就是: 1 2 3 4 function foo( n ) { if ( n == 1 ) return 1; return n + foo( n - 1 ); } 利用递归可以解决很多问题,比如算出阶乘,算出斐波那契数列等;
js中的作用域及变量提升 陈晓拉尼-Asher published on 2017-08-07 included in JavaScript一、作用域 作用域有:块级作用域和词法作用域; 块级作用域:使用{}包裹起来的,里面的变量外面是不可以访问的,js没有块级作用域,js里外面是可
javascript基础知识复习(三)js中的继承 陈晓拉尼-Asher published on 2017-08-07 included in JavaScriptjs中共有6种继承 一、原型链 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 function SuperType(){ this.prototype=true; } SuperType.prototype.getSuperValue=function(){ return this.property } function SubType(){ this.subPrototy=false; } //继承了SuperType SubType.prototype=new SuperType(); SubType.prototype.getSubValue=function(){ return this.subProperty; } var instance = new SubType(); console,log(instance.getSuperValue);//true console.log(instance.getSubValue);//false