w3cschool 编程狮,随时随地学编程
下载APP
|
登录
个人中心
首页
入门教程
编程课程
特色实战
畅学全站
12条专业的JavaScript规则
开始阅读
下载APP,阅读更畅快
教程目录:
前言
1. JS应该放到 .js 文件中
2. JS 应该是静态的
3. JS 应该被压缩
4. JS 应该位于页面底部
5. JS 应该实时的 Linted
6. JS应该有自动化测试
7. JS 需要封装
8. JS 依赖应当明确
9. Transpile to JS
10. JS应该自动构建
11. 使用框架或者库
12. JS Should Separate Concerns
写在前面
环境搭建及扩展安装
Swoole的Task使用以及swoole_client
Timer定时器、心跳检测及Task进阶实例:mysql连接池
Swoole多端口监听、热重启以及Timer进阶:简单crontab
Swoole的自定义协议功能的使用
Swoole的文件操作及文件上传下载服务器
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录
前言
1. JS应该放到 .js 文件中
2. JS 应该是静态的
3. JS 应该被压缩
4. JS 应该位于页面底部
5. JS 应该实时的 Linted
6. JS应该有自动化测试
7. JS 需要封装
8. JS 依赖应当明确
9. Transpile to JS
10. JS应该自动构建
11. 使用框架或者库
12. JS Should Separate Concerns
写在前面
环境搭建及扩展安装
Swoole的Task使用以及swoole_client
Timer定时器、心跳检测及Task进阶实例:mysql连接池
Swoole多端口监听、热重启以及Timer进阶:简单crontab
Swoole的自定义协议功能的使用
Swoole的文件操作及文件上传下载服务器
关闭
MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }