zjw_python的博客

人生苦短,我用Python

ES6学习笔记5 数值的扩展

二进制和八进制表示法 在ES5中,使用前缀0表示八进制,利用toString(2)方法将数值转换为二进制。在ES6中,提供了二进制和八进制数值的新写法,分别用0b(或0B)和0o(或0O)来表示。 0b111110111 === 503 // true 0o767 === 503 // tru...

2018-06-30 19:44:03

阅读数:38

评论数:0

ES6学习笔记4 正则表达式的扩展

正则表达式的基础知识:https://blog.csdn.net/zjw_python/article/details/80845847 RegExp构造函数 ES6允许在构造函数第一个参数为正则表达式的情况下,使用第二个参数添加修饰符,而在ES5中会报错 var regex = new...

2018-06-29 15:39:21

阅读数:25

评论数:0

正则表达式

列一下正则表达式中常用字符的用法,表格转自菜鸟教程 基本元字符: 符号.在[]字符集中,其不再代表除换行符之外的任何一个字符,而是纯粹的点符号。 符号^在[]字符集中,代表否定前缀,而不是定位字符开始的位置。 字符集: 捕获组和先行后行断言: 非打印字符和预定...

2018-06-28 22:14:09

阅读数:30

评论数:0

ES6学习笔记3 字符串的扩展

Unicode表示法 Javascript允许采用\uxxxx以十六进制码nnnn表示一个Unicode字符,但只能表示范围在\u0000 ~ \uFFFF之间的字符,超过这个范围的字符的范围,则必须使用双字节的形式表示 "\uD842\uDFB7&a...

2018-06-26 16:04:58

阅读数:24

评论数:0

ES6学习笔记2 变量的解构赋值

基本用法 ES6允许按照一定模式从数组和对象中提取值,然后对变量进行赋值 let [a,b,c] = [1,2,3]; a //1 b //2 c //3 let [a, [[b], c]] = [1, [[2], 3]]; a //1 b //2 c ...

2018-06-25 20:06:34

阅读数:22

评论数:0

ES6学习笔记1 let 和 const

let let命令与var用法类似,用于声明变量,区别在于其声明的变量只在let命令所在的代码块中有效 for (let i=0; i<10; i++){ //.... } console.log(i); //变量i未定义 在for循环中,设置循环...

2018-06-25 11:09:09

阅读数:19

评论数:0

Django开发微信小程序之逆波兰计算器(四)历史记录的获取和保存

最后的环节就是历史记录的获取和保存,主要包括以下2个阶段: 计算页面加载时,前端将用户Openid和用户名传给后端,若对应Openid的用户的昵称未保存,则保存用户名,同时传回该用户的计算历史记录 用户每执行一次计算操作,就将一次计算的表达式传给后端保存 其中history和history...

2018-06-19 16:36:20

阅读数:107

评论数:0

Django开发微信小程序之逆波兰计算器(三)获取用户授权和用户名

本小程序的计算器带有历史记录功能,也就是每个用户都有自己的历史记录,因此需要存储用户信息,用于识别用户,这就少不了获取用户的Openid,这是用户的唯一标识符,除此之外,我们还需要获取用户名及头像信息。 整体的流程为: 用户登录,前端获取到code,将code传给服务器后端 服务器后端用co...

2018-06-19 15:18:33

阅读数:68

评论数:0

Django开发微信小程序之逆波兰计算器(二)计算器实现算法

下面将着重讲解如何实现计算器,使其可以进行小数、负数的加减乘除计算,并显示结果给用户 处理用户输入 用户输入一长串的表达式,里面有数字,有加减乘除符号,有括号,首先我们应该把用户输入的表达式记录下来,并进行适当的划分,将数字和符号分开来,为后续的计算做准备 首先我们在为每个按钮都设置一个...

2018-06-18 20:51:09

阅读数:66

评论数:0

微信小程序CSS3动画下拉菜单

微信小程序没有自带的下拉菜单组件,因此我们需要自己需要写一个 思路 利用列表来存储菜单项,在外面套一个view元素作为外框,将其设置为overflow:hidden,使用CSS3动画逐渐改变外层view元素的高度,当高度为0时,里面嵌套的列表元素被完全隐藏,相当于菜单关闭。而当view元素...

2018-06-17 22:07:48

阅读数:657

评论数:0

Django开发微信小程序之逆波兰计算器(一) 整体介绍

近端时间接触了微信小程序,决定编写一个迷你计算器的小程序试试水,不试不知道,一试爽到爆。总体而言,微信自带的小程序开发工具,用起来还挺方便的。网上用django开发小程序的完整文章也比较少,于是打算做个笔记。 小程序的结构 整个小程序的结构非常简单,就两个页面:index和cal,其中in...

2018-06-17 17:18:03

阅读数:111

评论数:0

微信小程序 res =>的意义及userInfoReadyCallback函数的作用

刚开始接触微信小程序,想写个迷你计算机的小程序,感觉开发挺方便的,当准备使用用户信息时,打算看一下它是怎么获取用户信息的,为之后获取用户openid准备。获取用户信息主要在app.js 和 index.js中 代码中的 res =>可以理解为...

2018-06-10 16:43:13

阅读数:1478

评论数:0

Flex 弹性盒子布局

CSS3 弹性盒子(Flexible Box 或 Flexbox),是一种用于在页面上布置元素的布局模式,使得当页面布局必须适应不同的屏幕尺寸和不同的显示设备时,元素可预测地运行。它不使用浮动,flex容器的边缘也不会与其内容的边缘折叠。 基本概念 采用Flex布局的元素,称为Flex容器(c...

2018-06-01 22:48:51

阅读数:59

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭