自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

前端要前沿

专注于前端!一直在菜鸟的路上坚强的攀爬!

  • 博客(55)
  • 收藏
  • 关注

原创 for循环闭包的应用

for循环闭包的应用var a=[],b=[],c=[],d=[]for(var i=0;i<10;i++){ a[i]=function(){// 上级作用域是全局作用域,i是全局作用域中的i,循环结束不形成私有作用域 console.log(i) }; b[i]=(function(){ // 上级作用域是私有作用域,i是全局作用域中的i...

2018-05-04 13:35:08 390

原创 Linux学习

Linux学习1、系统运行模式切换 init 3 服务器模式 init 5 图形化模式 2、目录描述

2018-04-13 16:44:58 159

原创 setTimeout

setTimeout一. 用法:(参数可有可无)setTimeout(函数, 延时(ms) [ , param_1, param_2, … , param_n ] )var step=12;function setTotal(number){ number = number || 0 window.clearTimeout(timer) step ...

2018-03-14 17:15:55 442

原创 类型检测

类型检测typeof 通过判断js存储时二进制,区分类型并返回类型字符串:number,string,boolean,object,function.undefined obj是000开头,null也是000开头,所以null 返回的也是”object” var a =12; a //=> “number” var b =new Number(12) //=> “obje...

2018-03-13 16:12:01 185

原创 JavaScript内置对象原型图

JavaScript内置对象原型图图一:原型链图 图二:内置对象及原型链图(含属性)

2018-03-09 14:18:40 492

原创 AJAX跨域

AJAX跨域原因:浏览器限制(先执行,后限制) 这也是为什么,你通过开发者工具看到的返回是正常的,但是控制台却报错了跨域 同源策略xhr处理方法:一. 客户端设置浏览器禁止跨域检查浏览器程序启动时加参数【 –disable-web-security】 下面是windows 的设置方法: 二. JSONP原理:动态生成一个script标签,...

2018-03-08 18:55:20 160

原创 函数的三种角色

函数的三种角色 构造函数 Function的实例对象 普通函数 一、构造函数(类):1.私有属性:为this设置的属性2.公有属性,为函数原型添加的属性//构造函数function Fn(nick,age){ this.nick = nick; this.age = age; this.getNick = functio...

2018-03-07 16:59:59 313

原创 this关键字

this关键字函数中的this,this的指向与定义和执行位置没有关系,只关注函数执行前面是否有“.”,有的话则指向“.”前面的对象,如果有多个“.”,指向最近的那个点前面的对象(上一级对象),没有的话指向window,严格模式是undefined自执行函数执行,this用于指向window(严格模式下undefined)普通函数执行,函数前面有’.’指向’.’前面的对象,如没有则指向...

2018-03-07 11:05:45 145

原创 Echart

效果图 代码*.html文件<div echarts [options]="chartOption" class="demo-chart"></div>*.component.ts文件window.onresize = function () { $('.demo-chart').resize(); }; let colors = ['#df8f03', '#0371

2017-06-16 16:00:19 4085

原创 ES6+angular4+mysql杂记

let定义语句块变量var a=[];for(let i=0;i<5;i++){ a[i]=function(){ console.log(i); } console.log(a[i]);};console.log(i);注: //块儿级变量 //出了该循环无法访问 循环包括两部分 ()包起来的顶层作用域 {}包起来的子作用域 {}作用域可

2017-05-03 00:49:58 1237 2

原创 webpack踩过的坑

webpack Uncaught ReferenceError: webpackJsonp is not definedentry:最下面一定是公共文件 htmlWabpackPlugin:必须引入vender文件

2017-04-18 11:49:32 5111

原创 git 总结

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

2017-04-11 09:55:51 664

原创 centos 搭建node服务器

安装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

2017-04-06 17:39:23 1103

原创 angular $http.post request payload方式转为form data

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) {

2017-03-23 18:08:32 1655

原创 angular错误解决

需要给templateUrl指向的目录即(src/tpls/historyDirective.html)增加根元素

2017-03-23 17:54:05 346

原创 new Date()再chrome和firefox下面的不同表现

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

2017-03-16 11:54:49 1232

原创 页面元素绑定函数返回的值

<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

2017-03-15 15:47:14 374

原创 angular指令实例及总结

html代码<div ng-app="DnApp" ng-controller="SeasonDetailController"><seamonthdetail seamon="seasonMonth" getseadatas="getSeasonDetailData(month)"></seamonthdetail></div> controller代码var DnApp=angula

2017-03-15 11:03:46 314

原创 ng-class

//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;}

2017-03-08 16:52:45 268

原创 angularjs积累

注册 ui-router 注入 $stateParamsapp.js配置var App = angular.module('app',['ui.router']);App.config( $state.Provider.state("history"{ url:"/history/:id", views:{ "":{

2017-03-08 16:28:45 228

原创 复选框(全、单选)angular实现(待完善........)

var dayz=[]; var weekday_range=0; //设置选中标记 function setCheckFlag(day,flag){ switch(day) { case 1: $scope.chk1ed=!flag; break;

2017-03-04 16:31:53 1074

原创 jq范围日历 插件

日历范围插件 http://www.daterangepicker.com/

2017-02-28 10:06:36 679

原创 国内的npm—cnpm

https://cnpmjs.org/

2017-02-28 09:39:31 335

原创 angular进行md5加密

1、引入文件encrypt.js 2、注入模块var DiagnoseApp = angular.module('DiagnoseApp',['ui.router','ngCookies','ngFileUpload','Encrypt']);3、引用DiagnoseApp.controller('NavbarCtrl', function($scope, $rootScope, $http,$l

2017-02-28 09:33:13 9432

原创 angularjs http请求设置头信息

设置方式:$http.post('/url' , datas , { headers : { X-request-id:"md5", //...... } }).then(function(data, status, headers, config) { //... }).catch(fu

2017-02-28 09:24:45 3798

原创 angular ng-model 无法获取值处理方式

该问题是由angular使用jq日期插件导致的无法双向绑定<input id="dateDayStart" ng-model="dateDayStart" />解决方法:重新绑定setInterval(function () { $scope.$apply(function () { $scope.params.dateDayStart = docume

2017-02-28 09:19:11 2025 1

原创 git--全局删除项目中的.DS_Store文件

一、未提交的项目执行下面的操作,提交文件时候则不提交.DS_Store文件 1. 添加忽略 cd到git目录下新建.gitignore文件并配置忽略文件 1、vim .gitignore 2、输入以下内容后保存 .DS_Store */.DS_Store 2. 提交项目二、如果包

2017-02-23 10:27:30 4201

原创 border

border基本属性border-style:[dotted |dashed |double |solid]{1,4}solid:实线dotted:点线(点隔开)dashed:虚线(横杠隔开)double:双线(3等分边框宽度,显示第一条和第三条)border-width:[thin |medium |thick |length]{1,4}thin :细线medium :中等线thick

2017-01-17 22:51:38 478

原创 背景色及背景图片的覆盖范围

背景色及背景图片覆盖的范围是从border开始到内容区域<!DOCTYPE html><html><head><meta charset="utf-8"></head><style type="text/css">#border-image{ margin:100px; width:200px; height:200px; border:10px sol

2017-01-17 17:36:16 2295

原创 DOM排序

DOM排序<!DOCTYPE html><html><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><title>Examples</title><meta name="description" content=""><meta name="keyword

2017-01-14 00:54:16 708

原创 css-包含块框外边距叠加

包含块儿外边距20px; 被包含块儿外边距20px,边框10px; 效果:上下边距叠加如图:<!DOCTYPE html><html><head> <meta charset="utf-8"> <title></title> <style> *{ margin:0; padding:0; } ul{

2017-01-11 15:29:22 464

原创 闭包

闭包:外部函数return一个内部函数,使得外部函数变量驻留内存中 使用闭包有一个优点 ,也是它的缺点 :就是可以把局部变量驻留在内存中 ,可以避免使 用全局变量。 (全局变量污染导致应用程序不可预测性,每个模块都可调用必将引来灾难, 所以推荐使用私有的,封装的局部变量 )function box(x){ var user="lsmife"; return functio

2017-01-06 04:18:48 267

原创 原型

构造函数function Box(){ this.name="box"; this.getinfo=function(){ console.log(this.name) }}Box.prototype.age=12; 实例化对象(只要进行了实例化操作,那么box立马指向Box的原型)var box=new Box(); 定义普通对象var b

2017-01-06 03:46:07 277

原创 判断对象类型的方法

数组对象var arr=[{"name":"ls","age":12},{"name":"jason","age":22},12]; 1、 typeof 判断console.log( typeof arr_obj)//typeof的一个不好的地方就是它会把Array还有用户自定义函数都返回为object 2、构造函数指针 判断console.log(arr.constructor.n

2017-01-06 01:53:44 3308

原创 json

json字符串(正确写法)var jsonstr='{"name":"ls","age":"28","tel":"18888888888","favor":["swimming","eng","lol","coding"]}' json字符串(错误写法)var jsonstr='{name:"ls",age:"28",tel:"18888888888",favor:["swimming","

2017-01-05 23:54:05 235

原创 对象分类

对象:方法和属性的集合, - 方法:对象的函数 - 属性:对象的值或者一组值:内部对象(Array、String) - 分类:内建对象(Array 、String,Math,Number, Date,Json)创建的对象宿主对象(window、document)ActiveX对象(微软提供的com组件)

2017-01-05 22:48:10 363

原创 call函数

###call函数 call和apply区别(apply是2个参数,对象及传参数组)

2017-01-05 22:47:18 666

原创 grunt搭建自动化前端环境(MAC下简单完整流程)

grunt

2016-04-28 14:39:44 4473

原创 Emmet

emmet

2016-04-26 11:10:40 473

转载 Window+nginx+php+mysql安装

转自: http://www.cnblogs.com/huayangmeng/archive/2011/06/15/2081337.html

2015-10-22 11:08:46 290

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除