Javascript-this

this是 JavaScript 语言的一个关键字,是函数生成时,在函数内部自动生成的指向函数作用域的指针。

1
2
3
function test() {
 this.a = 1;
}

Read More

Javascript闭包

一、作用域

要理解闭包,首先必须理解Javascript特殊的变量作用域,变量的作用域有两种:全局变量和局部变量。

Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。

1
2
3
4
5
6
7
  var a=111;

  function a1(){
    alert(a);
  }

a1(); // 111

Read More

JavaScript基础

JavaScript规定了几种语言类型

Number,String,Boolean,Null,Undefined,Object,Symbol

Read More

Node.js + MySQL 实现曾删改查,上传图片, sms服务~

源码戳这里

假设您已经安装了 Node.js,创建目录以保存应用程序,并将其设置为工作目录。

Read More

Express 搭建 服务端 实现简单 api 交互

安装

假设您已经安装了 Node.js,创建目录以保存应用程序,并将其设置为工作目录。

1
2
$ mkdir myapp
$ cd myapp

Read More

glup + ts

安装

假设您已经安装了 Node.js,创建目录以保存应用程序,并将其设置为工作目录。

创建简单工程
我们首先创建一个新目录。 命名为tsDemo,也可以使用任何你喜欢的名字。

Read More

gulp + vueJs

本篇只会讲解 vue 部分,对gulp 不熟悉的朋友,敬请移步篇。

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

Read More

git 命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

git branch -a. // 查看远程分支

git branch // 查看本地分支

git branch -d name // 删除本地分支

git tag // 查看标签

git tag -a v1.4 -m 'my version 1.4' // 签署标签

git checkout -b name // 从当前分支签出新分支

git merge master // 合并master 到当前分支

git branch -a | grep -v -w -E 'master|document' | sed 's/remotes\/origin\///g' | xargs // 查看排除master|document 后的线上分支

git push origin --delete master document // 删除 线上分支

Read More

Vue、MVVM、MVC、双向绑定

一、MVVM双向数据绑定

Mvvm定义MVVM是Model-View-ViewModel的简写。即模型-视图-视图模型。

【模型】指的是后端传递的数据。
【视图】指的是所看到的⻚面。
【视图模型】mvvm模式的核⼼,它是连接view和model的桥梁梁。

Read More

Javascript 面试题

1,javascript获取字符串中出现最多的字符

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var str = 'afaafdff';
var obj ={}; //定义一个obj对象
//利用str.charAt(i)进行字符串截取
for(var i=0;i<str.length;i++){
if(!obj[str.charAt(i)]){ //判断对象中是否有这个字符
obj[str.charAt(i)] = 1; //没有就保存一个
}else{
obj[str.charAt(i)]++; //有的话就加一
}
}
var time = 0,index = '';
//用打擂算法循环输出obj中保存的数据
for(var i in obj){ //i都代表着obj对象的键值(也就是字符)
if(obj[i]>time){
time = obj[i];
index = i;
}
}
alert('次数'+time +',字符:'+index)

Read More