14 Star 80 Fork 23

北京大学-张齐勋 / 移动端开发入门实践

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
JS_Code01.md 2.70 KB
一键复制 编辑 原始数据 按行查看 历史
张齐勋 提交于 2021-04-13 10:18 . update

微信小程序中的一个JS代码片段

1 wx.login({
2     success: res => {
3         // 发送 res.code 到后台换取 openId, sessionKey, unionId
4        console.log(res.code);
5        wx.request({
6            url: 'https://20210330.zhangqx.com/getcode',
7            data: {
8                code: res.code
9            },
10            header: {
11                'content-type': 'application/json' // 默认值
12            },
13            success (res) {
14                console.log(res.data);
15            }
16        })
17    }
18 })

wx.login接口

JS中对象的定义

var person = {
  firstName: "Bill",
  lastName : "Gates",
  id       : 648,
  fullName : function() {
    return this.firstName + " " + this.lastName;
  }
};

注释

  • 单行注释以 // 开头。任何位于 // 与行末之间的文本都会被 JavaScript 忽略
  • 多行注释以 /* 开头,以 / 结尾。任何位于 / 和 */ 之间的文本都会被 JavaScript 忽略。

箭头函数

原始写法:
function (param1, param2, …, paramN){
    statements
}

箭头函数语法:

(param1, param2, …, paramN) => { statements }

(param1, param2, …, paramN) => expression
//相当于:(param1, param2, …, paramN) =>{ return expression; }

// 当只有一个参数时,圆括号是可选的:
(singleParam) => { statements }
singleParam => { statements }

// 没有参数的函数应该写成一对圆括号。
() => { statements }

11行的属性为什么有引号

命名一个标识符需要遵守如下规则:

  • 标识符中可以含有字母,数字,下划线 _,$
  • 标识符不能以数字开头。用字母,下划线 _,$开头都没问题
  • 标识符不能是ES中的关键字或是保留字;

单引号和双引号

字符串两边可以用单引号也可以用双引号

双引号" " 中用单引号 ' ' 可以不用加反斜杠

x="my name 'is' xxx" 

双引号" " 中用双引号 " " 需要加反斜杠

x="my name \"is\" xxx"

单引号 ' ' 中用双引号" " 不需要加反斜杠

x1 ='my name "is" xxx'

通常HTML和CSS使用双引号,因此建议JavaScript使用单引号

属性的简洁表示法

var o = {
	method() {
		return "Hello!";
	}
};
//  等同于
var o = {
	method: function() {
		return "Hello!";
	}
};
var foo = 'bar';
var baz = {foo};
//  等同于
var baz = {foo: foo};
  1. 语法糖(Syntactic sugar),也译为糖衣语法。
  2. 增加代码的可读性, 减少代码出错机会。
  3. 一种便捷写法, 提高编译效率,性能上不会出现损失。
  4. 程序上的便捷写法,方便程序员开发使用。
JavaScript
1
https://gitee.com/ss-pku/webdev.git
git@gitee.com:ss-pku/webdev.git
ss-pku
webdev
移动端开发入门实践
master

搜索帮助