<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[前端要前沿]]></title><description><![CDATA[专注于前端！一直在菜鸟的路上坚强的攀爬！]]></description><link>https://blog.youkuaiyun.com/liangsjss2011</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; liangsjss2011]]></copyright><item><title><![CDATA[for循环闭包的应用]]></title><link>https://blog.youkuaiyun.com/liangsjss2011/article/details/80193838</link><guid>https://blog.youkuaiyun.com/liangsjss2011/article/details/80193838</guid><author>liangsjss2011</author><pubDate>Fri, 04 May 2018 13:35:08 +0800</pubDate><description><![CDATA[for循环闭包的应用



var a=[],b=[],c=[],d=[]
for(var i=0;i&amp;lt;10;i++){
    a[i]=function(){// 上级作用域是全局作用域，i是全局作用域中的i，循环结束不形成私有作用域
        console.log(i)
    };
    b[i]=(function(){ // 上级作用域是私有作用域，i是全局作用域中的i...]]></description><category></category></item><item><title><![CDATA[Linux学习]]></title><link>https://blog.youkuaiyun.com/liangsjss2011/article/details/79931251</link><guid>https://blog.youkuaiyun.com/liangsjss2011/article/details/79931251</guid><author>liangsjss2011</author><pubDate>Fri, 13 Apr 2018 16:44:58 +0800</pubDate><description><![CDATA[Linux学习1、系统运行模式切换 
init 3  服务器模式 
init 5  图形化模式 
2、目录描述]]></description><category></category></item><item><title><![CDATA[setTimeout]]></title><link>https://blog.youkuaiyun.com/liangsjss2011/article/details/79557497</link><guid>https://blog.youkuaiyun.com/liangsjss2011/article/details/79557497</guid><author>liangsjss2011</author><pubDate>Wed, 14 Mar 2018 17:15:55 +0800</pubDate><description><![CDATA[setTimeout



一. 用法：(参数可有可无)


setTimeout(函数, 延时(ms) [ , param_1, param_2, … , param_n ] )




var step=12;
function setTotal(number){
    number = number || 0
    window.clearTimeout(timer)
    step ...]]></description><category></category></item><item><title><![CDATA[类型检测]]></title><link>https://blog.youkuaiyun.com/liangsjss2011/article/details/79541898</link><guid>https://blog.youkuaiyun.com/liangsjss2011/article/details/79541898</guid><author>liangsjss2011</author><pubDate>Tue, 13 Mar 2018 16:12:01 +0800</pubDate><description><![CDATA[类型检测


typeof 
通过判断js存储时二进制，区分类型并返回类型字符串：number,string,boolean,object,function.undefined 
obj是000开头，null也是000开头，所以null 返回的也是”object” 
var a =12; a //=&amp;gt; “number” 
var b =new Number(12) //=&amp;gt; “obje...]]></description><category></category></item><item><title><![CDATA[JavaScript内置对象原型图]]></title><link>https://blog.youkuaiyun.com/liangsjss2011/article/details/79496892</link><guid>https://blog.youkuaiyun.com/liangsjss2011/article/details/79496892</guid><author>liangsjss2011</author><pubDate>Fri, 09 Mar 2018 14:18:40 +0800</pubDate><description><![CDATA[JavaScript内置对象原型图

图一：原型链图 
 
图二：内置对象及原型链图（含属性） 
]]></description><category></category></item><item><title><![CDATA[AJAX跨域]]></title><link>https://blog.youkuaiyun.com/liangsjss2011/article/details/79488388</link><guid>https://blog.youkuaiyun.com/liangsjss2011/article/details/79488388</guid><author>liangsjss2011</author><pubDate>Thu, 08 Mar 2018 18:55:20 +0800</pubDate><description><![CDATA[AJAX跨域



原因：


浏览器限制（先执行，后限制） 
这也是为什么，你通过开发者工具看到的返回是正常的，但是控制台却报错了
跨域 
同源策略
xhr


处理方法：



一. 客户端设置浏览器禁止跨域检查

浏览器程序启动时加参数【 –disable-web-security】 
下面是windows 的设置方法： 
    

二. JSONP

原理：动态生成一个script标签，...]]></description><category></category></item><item><title><![CDATA[函数的三种角色]]></title><link>https://blog.youkuaiyun.com/liangsjss2011/article/details/79471055</link><guid>https://blog.youkuaiyun.com/liangsjss2011/article/details/79471055</guid><author>liangsjss2011</author><pubDate>Wed, 07 Mar 2018 16:59:59 +0800</pubDate><description><![CDATA[函数的三种角色


  
  构造函数
  Function的实例对象
  普通函数
  




一、构造函数（类）：

1.私有属性：为this设置的属性
2.公有属性，为函数原型添加的属性




//构造函数
function Fn(nick,age){
    this.nick = nick;
    this.age = age;
    this.getNick = functio...]]></description><category></category></item><item><title><![CDATA[this关键字]]></title><link>https://blog.youkuaiyun.com/liangsjss2011/article/details/79467844</link><guid>https://blog.youkuaiyun.com/liangsjss2011/article/details/79467844</guid><author>liangsjss2011</author><pubDate>Wed, 07 Mar 2018 11:05:45 +0800</pubDate><description><![CDATA[this关键字

函数中的this，this的指向与定义和执行位置没有关系，只关注函数执行前面是否有“.”，有的话则指向“.”前面的对象，如果有多个“.”,指向最近的那个点前面的对象（上一级对象），没有的话指向window，严格模式是undefined


自执行函数执行，this用于指向window（严格模式下undefined）
普通函数执行，函数前面有’.’指向’.’前面的对象，如没有则指向...]]></description><category></category></item><item><title><![CDATA[Echart]]></title><link>https://blog.youkuaiyun.com/liangsjss2011/article/details/73332649</link><guid>https://blog.youkuaiyun.com/liangsjss2011/article/details/73332649</guid><author>liangsjss2011</author><pubDate>Fri, 16 Jun 2017 16:00:19 +0800</pubDate><description><![CDATA[效果图  代码
*.html文件<div echarts [options]="chartOption" class="demo-chart"></div>*.component.ts文件window.onresize = function () {
      $('.demo-chart').resize();
    };
    let colors = ['#df8f03', '#0371]]></description><category></category></item><item><title><![CDATA[ES6+angular4+mysql杂记]]></title><link>https://blog.youkuaiyun.com/liangsjss2011/article/details/70596447</link><guid>https://blog.youkuaiyun.com/liangsjss2011/article/details/70596447</guid><author>liangsjss2011</author><pubDate>Wed, 03 May 2017 00:49:58 +0800</pubDate><description><![CDATA[let定义语句块变量
var a=[];
for(let i=0;i<5;i++){
    a[i]=function(){
        console.log(i);
    }
    console.log(a[i]);
};
console.log(i);注： 
//块儿级变量 
//出了该循环无法访问 
循环包括两部分 
()包起来的顶层作用域 
{}包起来的子作用域 
{}作用域可]]></description><category></category></item><item><title><![CDATA[webpack踩过的坑]]></title><link>https://blog.youkuaiyun.com/liangsjss2011/article/details/70226625</link><guid>https://blog.youkuaiyun.com/liangsjss2011/article/details/70226625</guid><author>liangsjss2011</author><pubDate>Tue, 18 Apr 2017 11:49:32 +0800</pubDate><description><![CDATA[webpack Uncaught ReferenceError: webpackJsonp is not definedentry:最下面一定是公共文件 
htmlWabpackPlugin：必须引入vender文件]]></description><category></category></item><item><title><![CDATA[git 总结]]></title><link>https://blog.youkuaiyun.com/liangsjss2011/article/details/69948827</link><guid>https://blog.youkuaiyun.com/liangsjss2011/article/details/69948827</guid><author>liangsjss2011</author><pubDate>Tue, 11 Apr 2017 09:55:51 +0800</pubDate><description><![CDATA[git clonegit checkout 用来切换head指针git checkout -b dev 
git branch  
git branch -a 
git branch -r 
git branch -d dev 
git branch -D dev 
git branch -m dev 
git branch -M dev 
git branch -d -r dev 
git mer]]></description><category></category></item><item><title><![CDATA[centos 搭建node服务器]]></title><link>https://blog.youkuaiyun.com/liangsjss2011/article/details/69390217</link><guid>https://blog.youkuaiyun.com/liangsjss2011/article/details/69390217</guid><author>liangsjss2011</author><pubDate>Thu, 06 Apr 2017 17:39:23 +0800</pubDate><description><![CDATA[安装node  （名词：wget）
 1. 安装必要的make以及gcc,gcc-c++编译器
     yum -y install make gcc gcc-c++  2. 安装wget
     yum -y install wget  3. 获取源码（node6.10.2） 
     wget -c http://nodejs.org/dist/v6.10.2/node-    v6.10]]></description><category></category></item><item><title><![CDATA[angular $http.post request payload方式转为form data]]></title><link>https://blog.youkuaiyun.com/liangsjss2011/article/details/65446898</link><guid>https://blog.youkuaiyun.com/liangsjss2011/article/details/65446898</guid><author>liangsjss2011</author><pubDate>Thu, 23 Mar 2017 18:08:32 +0800</pubDate><description><![CDATA[app.js进行参数设置
var param = function(obj) {
    var query = '', name, value, fullSubName, subName, subValue, innerObj, i;    for(name in obj) {
      value = obj[name];      if(value instanceof Array) {]]></description><category></category></item><item><title><![CDATA[angular错误解决]]></title><link>https://blog.youkuaiyun.com/liangsjss2011/article/details/65446723</link><guid>https://blog.youkuaiyun.com/liangsjss2011/article/details/65446723</guid><author>liangsjss2011</author><pubDate>Thu, 23 Mar 2017 17:54:05 +0800</pubDate><description><![CDATA[需要给templateUrl指向的目录即（src/tpls/historyDirective.html）增加根元素]]></description><category></category></item><item><title><![CDATA[new Date()再chrome和firefox下面的不同表现]]></title><link>https://blog.youkuaiyun.com/liangsjss2011/article/details/62419810</link><guid>https://blog.youkuaiyun.com/liangsjss2011/article/details/62419810</guid><author>liangsjss2011</author><pubDate>Thu, 16 Mar 2017 11:54:49 +0800</pubDate><description><![CDATA[chrome对日期（0-31）都兼容，如果本月没有29，30，31 
  chrome会将29-31号之间的日期对应到下个月的1-3号显示 
  firefox则不会，测试过连接符换成 ” / “，得出同样的结果
new Date('2016-02-31')
Wed Mar 02 2016 08:00:00 GMT+0800 (CST)
new Date('2016-02-30')
Tue Mar]]></description><category></category></item><item><title><![CDATA[页面元素绑定函数返回的值]]></title><link>https://blog.youkuaiyun.com/liangsjss2011/article/details/62227043</link><guid>https://blog.youkuaiyun.com/liangsjss2011/article/details/62227043</guid><author>liangsjss2011</author><pubDate>Wed, 15 Mar 2017 15:47:14 +0800</pubDate><description><![CDATA[<b ng-bind="getDays({{x.date}})"></b>/*正常*/
<b >getDays({{x.date}})</b> /*不显示*/
<b >{{getDays({{x.date}})}}</b> /*报错*/
<b >{{getDays(x.date)}}</b> /*不显示*/$scope.getDays=function(date){
     return date]]></description><category></category></item><item><title><![CDATA[angular指令实例及总结]]></title><link>https://blog.youkuaiyun.com/liangsjss2011/article/details/62217195</link><guid>https://blog.youkuaiyun.com/liangsjss2011/article/details/62217195</guid><author>liangsjss2011</author><pubDate>Wed, 15 Mar 2017 11:03:46 +0800</pubDate><description><![CDATA[html代码
<div ng-app="DnApp" ng-controller="SeasonDetailController">
<seamonthdetail seamon="seasonMonth" getseadatas="getSeasonDetailData(month)"></seamonthdetail>
</div>
  controller代码
var DnApp=angula]]></description><category></category></item><item><title><![CDATA[ng-class]]></title><link>https://blog.youkuaiyun.com/liangsjss2011/article/details/60875651</link><guid>https://blog.youkuaiyun.com/liangsjss2011/article/details/60875651</guid><author>liangsjss2011</author><pubDate>Wed, 08 Mar 2017 16:52:45 +0800</pubDate><description><![CDATA[//html内容
<li ng-class="{true:active,false:disactive}[isActive(month,1)]">当前li</li>//controller
$scope.isActive=function(v1,v2){
    if(v1==v2){
        return true;
    }
    return false;
}]]></description><category></category></item><item><title><![CDATA[angularjs积累]]></title><link>https://blog.youkuaiyun.com/liangsjss2011/article/details/60875001</link><guid>https://blog.youkuaiyun.com/liangsjss2011/article/details/60875001</guid><author>liangsjss2011</author><pubDate>Wed, 08 Mar 2017 16:28:45 +0800</pubDate><description><![CDATA[注册 ui-router 
注入 $stateParamsapp.js配置
var App = angular.module('app',['ui.router']);
App.config(
    $state.Provider.state("history"{
        url:"/history/:id",
        views:{
            "":{]]></description><category></category></item></channel></rss>