- 博客(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 405
原创 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 456
原创 类型检测
类型检测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 197
原创 AJAX跨域
AJAX跨域原因:浏览器限制(先执行,后限制) 这也是为什么,你通过开发者工具看到的返回是正常的,但是控制台却报错了跨域 同源策略xhr处理方法:一. 客户端设置浏览器禁止跨域检查浏览器程序启动时加参数【 –disable-web-security】 下面是windows 的设置方法: 二. JSONP原理:动态生成一个script标签,...
2018-03-08 18:55:20 171
原创 函数的三种角色
函数的三种角色 构造函数 Function的实例对象 普通函数 一、构造函数(类):1.私有属性:为this设置的属性2.公有属性,为函数原型添加的属性//构造函数function Fn(nick,age){ this.nick = nick; this.age = age; this.getNick = functio...
2018-03-07 16:59:59 325
原创 this关键字
this关键字函数中的this,this的指向与定义和执行位置没有关系,只关注函数执行前面是否有“.”,有的话则指向“.”前面的对象,如果有多个“.”,指向最近的那个点前面的对象(上一级对象),没有的话指向window,严格模式是undefined自执行函数执行,this用于指向window(严格模式下undefined)普通函数执行,函数前面有’.’指向’.’前面的对象,如没有则指向...
2018-03-07 11:05:45 154
原创 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 4102
原创 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 1255 2
原创 webpack踩过的坑
webpack Uncaught ReferenceError: webpackJsonp is not definedentry:最下面一定是公共文件 htmlWabpackPlugin:必须引入vender文件
2017-04-18 11:49:32 5151
原创 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 674
原创 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 1110
原创 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 1671
原创 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 1265
原创 页面元素绑定函数返回的值
<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 390
原创 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 328
原创 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 279
原创 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 236
原创 复选框(全、单选)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 1091
原创 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 9465
原创 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 3818
原创 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 2052 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 4240
原创 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 493
原创 背景色及背景图片的覆盖范围
背景色及背景图片覆盖的范围是从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 2314
原创 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 727
原创 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 476
原创 闭包
闭包:外部函数return一个内部函数,使得外部函数变量驻留内存中 使用闭包有一个优点 ,也是它的缺点 :就是可以把局部变量驻留在内存中 ,可以避免使 用全局变量。 (全局变量污染导致应用程序不可预测性,每个模块都可调用必将引来灾难, 所以推荐使用私有的,封装的局部变量 )function box(x){ var user="lsmife"; return functio
2017-01-06 04:18:48 284
原创 原型
构造函数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 290
原创 判断对象类型的方法
数组对象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 3345
原创 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 251
原创 对象分类
对象:方法和属性的集合, - 方法:对象的函数 - 属性:对象的值或者一组值:内部对象(Array、String) - 分类:内建对象(Array 、String,Math,Number, Date,Json)创建的对象宿主对象(window、document)ActiveX对象(微软提供的com组件)
2017-01-05 22:48:10 395
转载 Window+nginx+php+mysql安装
转自: http://www.cnblogs.com/huayangmeng/archive/2011/06/15/2081337.html
2015-10-22 11:08:46 300
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人