一、golang
1.只有i++和i--的形式,没有++i和--i,且这种自增只能单独一行,不能与其他语句混合使用
2.go不支持三目运算
3.除赋值运算符 = += -= /=等各种= 和 单目运算 = - !~ * & 外, 其他运算符的运算顺序一律为从左到右
4.go不能使用二进制来表示整数
5.go的if 判断语句没有 (),直接写为 if condition {},而且不能像其他语言一样当只有一条语句需要执行时,可以省略括号,必须要带括号,else也不能分开写,必须跟在if的下括号后方。
6.Switch语句不需要加break,在编译时会自动加上
7.swith 和 case 后面是一个表达式 ,表达式意味着除了判断输入变量,也可以定义变量
如: Switch scanf()+ 1 ,这种时候就是先调用的函数
8.case后可以接多个表达式,用逗号分隔
但是出现在前面case的表达式就不能在后面继续出现了
9.Switch语句也可以当作 if else
10.Switch可以有穿透,默认穿透一层,即继续执行,不break。
11.for循环也是不能带(),for i := 0 ; i < len; i++ {}
12.由于go 没有 while 语句 要想实现while 只能通过for来模拟
13.go中同样提供了增强for循环
14.go中提供了lable标签方便break和continue外层循环
15.函数定义 func (参数) 返回值 {}
16. 由于没有public、private等关键字的存在,go的函数为了表示public需要将函数名首字母大写,表示私有就要小写 1
17.和java一样,函数调用时是开辟一个新栈区,即在新栈区内的行为是不会影响到原栈的值
18.go的return可以返回多个值
19.go不支持函数重载
20.type可以自定义类型: type 自定义类型 原类型
函数也是一种数据类型,故也可以自定义
并且自定义的类型和原类型被认为是两种不同的类型
二、vue
1.json 的key一定要用双引号括起来
2.JS对象转json字符串 :JSON.stringify(jsobj)
json字符串转JS对象 : JSON.parse(str)
3.window的location属性可以获取或设置URL
如果是设置,那么页面在加载完成以后会自动跳转到设置的网页
4.new Vue{}的对象中,el :“#id”,代表vue接管的区域
data :{message} , message代表双向交互的数据
methods :{函数},函数代表接管区域可以绑定的函数,
5.{{表达式}},取出data中的数据,写在html中
6.v-model双向绑定、v-bind设置属性 、v-on设置绑定事件
7.v-if、v-else-if、v-else判断显示
v-show判断显示
两种判断显示不同在于,if型是控制页面写入或不写入显示内容,show型是写入了,但通过css中的display属性使其显示或不显示
8.v-for 循环data中定义的数组
9.生命周期之mounted,mounted与methods平级,用于在页面挂载完成后自动执行
三、Ajax
1.使用Axios简化开发,别名函数中的then((result)=> {}),result是返回的数据,我们可以利用这种异步交互使得页面不刷新的局部更新,如,当Axios.get(url).then((result) => {this.arrs = result.data})来使得vue中的data的arrs属性获取到该地址访问回来的数据,从而实现获取数据并显示到我们的页面中的功能。