数组去重
摘要:数组去重 由于js本身并没有提供数组去重的方法,现自己总结以下几种去重方法 1:indexof() 缺点:不能去掉值相同,类型不同的数据 [1,2,3,4,"1",1] [1,2,3,4,"1"] [1,2,3,4,1] [1,2,3,4] var arr = [1,2,3,1,4]; Array.
阅读全文
posted @
2016-05-31 20:24
借个火点烟
阅读(199)
推荐(0)
javascript中浅拷贝和深拷贝的理解
摘要:javascript中浅拷贝和深拷贝的理解 什么是拷贝? 简单地说就是复制,对数据的复制 浅拷贝:改变拷贝者的值,被拷贝者的值也会变化 深拷贝:改变拷贝者的值,被拷贝者的值不会变化 由于基本数据类型是存放在栈中,拷贝的就是自己本身,所以就是深拷贝 1:number var a = 1; b = a;
阅读全文
posted @
2016-05-31 17:07
借个火点烟
阅读(208)
推荐(0)
javascript中内存的理解
摘要:javascript中内存的理解 js中的数据类型分为基本数据类型和引用数据类型,即原始值和引用值,基本数据类型包括number、string、boolean、null、undefined;引用数据类型包括Object、Function、Array等 基本数据类型的变量名和变量值在内存中位置都为栈,
阅读全文
posted @
2016-05-31 15:41
借个火点烟
阅读(242)
推荐(0)
微信开发bug
摘要:微信开发bug 问题1: 问题描述: 当我们用微信浏览器打开页面时候,想要动态修改title值,就需要使用: document.title = "title" 但是IOS系统下,微信等webview中无法修改第一个页面的title,在从这个页面点击进去的其他页面就可以修改 解决办法: functio
阅读全文
posted @
2016-05-19 16:20
借个火点烟
阅读(262)
推荐(0)
数组重复判断
摘要:数组重复判断 方法1 function isRepeat(arr){ var hash = {}; for(var i in arr){ if(hash[arr[i]]){ return true; } hash[arr[i]] = true; } return false; } isRepeat(
阅读全文
posted @
2016-05-10 20:34
借个火点烟
阅读(143)
推荐(0)
如何使用express搭建一个网站
摘要:如何使用express搭建一个网站 1:node查看 $ node v v4.2.4 2:npm查看 $ npm v 2.14.12 3:express查看 $ express bash: express: command not found 分析: 没有安装express 安装: npm inst
阅读全文
posted @
2016-05-10 15:27
借个火点烟
阅读(501)
推荐(0)
express的初步了解使用
摘要:express的使用 1:简介 Express是一个简洁而灵活node.js web应用框架,用来创建各种web应用,利用express可以搭建一个网站 Express框架核心功能: 设置中间件响应HTTP请求 设置路由执行不同的HTTP请求 可以通过向模板传递参数动态渲染页面 2: express
阅读全文
posted @
2016-05-10 14:58
借个火点烟
阅读(715)
推荐(0)
移动端开发总结
摘要:移动端开发总结 1:meta基础知识 PC端meta 页面描述 页面关键词 页面日期 页面作者 页面版权 页面检索 all:文件将被检索,且页面上的链接可以被查询 none:文件不被检索,且页面上的链接不可以被查询 index:文件将被检索 noindex:文件不被检索,但页面上的链接可以被查询 f
阅读全文
posted @
2016-05-10 11:25
借个火点烟
阅读(196)
推荐(0)
HTML DOM总结
摘要:HTML DOM总结 1:HTML DOM介绍 HTML DOM:HTML Document Object Model 定义了访问和操作 HTML 文档的标准方法。 核心DOM:针对任何结构的的标准文档 XML DOM:针对XML结构文档的标准文档,XML DOM 定义了所有 XML 元素的对象和属
阅读全文
posted @
2016-05-09 14:07
借个火点烟
阅读(177)
推荐(0)
JSON总结
摘要:JSON总结 1:JSON介绍 JSON:JavaScript对象表示法,JavaScript Object Notation JSON是一种基于文本,独立于语言的跨平台的轻量级数据交换格式,是存储和交换文本信息的语法,类似于XML,但是比XML更小,更快,更易解析。 JSON和XML都可以作为跨平
阅读全文
posted @
2016-05-09 11:43
借个火点烟
阅读(205)
推荐(0)
javascript模块化化编程
摘要:一:javascript模块化化编程 javascript起初不是一种模块化编程语言,不支持类(class),也不支持模块(module),但是随着业务的发展,javascript也实现了一些“某模块”的效果,ES6中已经支持“类”和“模块” javascript模块化编程经历了以下几个阶段: 1:
阅读全文
posted @
2016-05-08 12:23
借个火点烟
阅读(213)
推荐(0)
11:git 远程操作详解
摘要:git 远程操作详解 .git文件:版本库区域 refs heads:分支管理 master remotes:主机名管理 demo origin HEAD ref: refs/remotes/origin/master master 1b2d350606821fd90952038bf0b66fdad
阅读全文
posted @
2016-05-06 14:23
借个火点烟
阅读(293)
推荐(0)
10:git 的配置项
摘要:git 的配置项 1:配置用户名 git config global user.name "xxx" 2:配置邮箱 git config global user.email "xxx@qq.com" 3:配置颜色 git config global color.ui true 4:配置,命令别名 g
阅读全文
posted @
2016-05-06 10:56
借个火点烟
阅读(200)
推荐(0)
9:git中的忽略文件.gitignore
摘要:git 中的忽略文件:.gitignore 在实际开发中,项目里会有一些文件是没必要提交到远程仓库,如果手动操作,会很麻烦,所以git提供了一个.gitignore文件来吧这些文件过滤 1:创建.gitignore vi .gitignore 2:输入过滤的文件 eg: .json 3:把该文件提交
阅读全文
posted @
2016-05-06 10:41
借个火点烟
阅读(267)
推荐(0)
8:git标签管理
摘要:git标签管理 通常发布版本时候,我们需要在版本库中打一个标签,git标签是版本库的快照,实际上指向某个commit的指针,和分支类似,但是不能移动 1:查看当前分支 git branch dev master 2:切换分支 $ git checkout master Switched to bra
阅读全文
posted @
2016-05-05 23:32
借个火点烟
阅读(249)
推荐(0)
7:分支管理
摘要:git分支管理 1:查看当前分支 git branch master 2:查看所有分支 git branch a master remotes/origin/master git branch r remotes/origin/master 3:创建分支 git branch dev 4:查看分支
阅读全文
posted @
2016-05-05 23:09
借个火点烟
阅读(197)
推荐(0)
6:远程仓库
摘要:远程仓库 先去github上注册一个账号,就可以免费创建属于自己的远程仓库 1:远程仓库的建立 1:注册并登录github 2:点击右上角加号,点击new repository,打开新建仓库的页面 3:填写仓库名,例demo,只要自己这个账号下没有重名的项目名就可以使用 4:填写仓库的描述信息 5:
阅读全文
posted @
2016-05-05 19:08
借个火点烟
阅读(251)
推荐(0)
5:git对文件的删除处理
摘要:git对文件删除处理 1:查看有几个文件 $ ls test.txt 2:新建一个文件 vi a.txt 同时输入内容:我是用来删除测试的文件 3:查看有几个文件 $ ls a.txt test.txt 4:查看文件状态信息 $ git status On branch master Untrack
阅读全文
posted @
2016-05-05 17:57
借个火点烟
阅读(165)
推荐(0)
4:git对文件的撤销,回退等处理
摘要:git对文件的撤销,回退等处理 1:概念了解 工作区:working Directory,就是指我们所创建的项目文件 版本库:repository,就是指工作区域隐藏的目录.git 版本库里面有暂存区:stage 版本库里面有自动创建的分支master 指向master的一个指针HEAD git a
阅读全文
posted @
2016-05-05 16:52
借个火点烟
阅读(310)
推荐(0)
3:git文件添加到版本库
摘要:文件添加到版本库 1:创建文件 vi test.txt 2:编辑文件 点击i,进入vi编辑模式 输入"我今天吃了一个苹果"; 按ESC,输入":wq" 文件test.txt即被创建 3:查看文件内容 cat text.txt 我今天吃了一个苹果 4:查看文件状态: git status On bra
阅读全文
posted @
2016-05-05 15:11
借个火点烟
阅读(685)
推荐(1)
2:git版本库的创建
摘要:本地版本库的创建 版本库:仓库,repository,是.git目录,该目录里的所有文件都被git所管理 1:创建文件夹 mkdir demo 2:删除文件夹 win: del demo :删除当前文件夹下的所有文件,不能删除该文件夹以及该文件夹下面的文件夹以及里面的文件 rd demo:删除一个空
阅读全文
posted @
2016-05-05 13:55
借个火点烟
阅读(138)
推荐(0)
1:git安装
摘要:git安装 前言:自己使用git好长时间了,有些概念还是知其然不知其所以然,查看了网上一些资料以及相关的文章,所以自己总结一下,让自己的知识沉淀一下也是好事。 git 是目前为止最好的版本控制系统,没有之一。 注:这里面只是说操作流程,以及为什么这样做,对git的介绍以及历史不做介绍,自己googl
阅读全文
posted @
2016-05-05 11:00
借个火点烟
阅读(164)
推荐(0)
js中对象的属性使用
摘要:js中对象的属性使用 对象包含一系列属性,且这些属性是无序的,每个属性是由key:value var obj = {} obj[1]=2; obj["1"] = 3; obj; Object {1: 3} var obj = {} obj[{}]=2; obj[{x:1}] = 3; obj; Ob
阅读全文
posted @
2016-05-05 00:24
借个火点烟
阅读(579)
推荐(0)
javascript中严格模式的使用
摘要:严格模式是ES5中添加的一种特殊的执行模式,提供错误检测,增强了安全性 语法: "use strict" 全局使用strict 函数内使用 1: 全局变量 在strict模式下,不可以给一个为声明的变量赋值 正常模式: a = 1; console.log(a) 1 严格模式: "use stric
阅读全文
posted @
2016-05-04 22:52
借个火点烟
阅读(1076)
推荐(0)
javascript中object的运算符操作使用
摘要:javascript中object的运算符操作使用 1:delete 使用: delete obj.x var obj = {x:1} obj.x//1 delete obj.x obj.x//undefined 2:defineProperty 使用: var obj = {}; Object.d
阅读全文
posted @
2016-05-02 17:09
借个火点烟
阅读(265)
推荐(0)
javascript中类型检测的使用
摘要:javascript中类型检测的使用 1:typeof 使用: typeof xxx typeof 100 //"number" typeof NaN //"number" typeof "str"//"string" typeof true //"boolean" typeof function
阅读全文
posted @
2016-05-02 16:45
借个火点烟
阅读(135)
推荐(0)
js中字符串的使用
摘要:javascript中String的使用 String对象 String 对象用于处理文本(字符串)。字符串的长度不可更改,所有的方法不能修改 内容 String对象的创建 1:var str = new String("hello,world");//构造器 2:var str = "hello,
阅读全文
posted @
2016-05-02 09:47
借个火点烟
阅读(1020)
推荐(0)