随笔分类 -  JavaScript

sample but not just sample
摘要:[toc] 1、字符的Unicode表示法 ES6之前 Unicode 只能表示 \u0000 \uFFFF 之间的字符。 ES6可以表示超过这个 范围的unicode字符 如 好多中文是的Unicode是超过 \uFFFF 的,有了这种表示,我们就可以用一个字节 表示表示一个字符而不像原来用两个字 阅读全文
posted @ 2019-07-01 11:02 wjwdive 阅读(1392) 评论(0) 推荐(0) 编辑
摘要:[toc] 1、ES6可以给函数指定默认参数 ES6之前给函数参数设置默认值:↖(^ω^)↗ 但这有个问题,如果y被赋值了,但是对应的布尔值为false, 则该赋值不起作用。 如上面代码的最后一行打印, y = ''||'default' 会把 默认值设置为 ''(空字符),这样默认值被改 为了避免 阅读全文
posted @ 2019-07-01 11:01 wjwdive 阅读(186) 评论(0) 推荐(0) 编辑
摘要:所有步骤在MAC 电脑环境下操作 一、配置环境 1、连接到远程服务器 1、购买阿里云ECS服务器,我选用的 ubantu 14.0.4 (64位),购买的时候输入的密码记录下来,没有设置的话可以随后在ECS控制台修改 2、浏览器进入阿里云平台 ECS控制台 实例列表 3、查看实例的信息:记录下自己的 阅读全文
posted @ 2019-06-02 18:14 wjwdive 阅读(983) 评论(0) 推荐(0) 编辑
摘要:Vue中的计算属性和方法属性 1、计算属性 computed 模版中可以使用表达式 但是模版中的表达式太长,逻辑稍微复杂,应该使用计算属性 例如: JS var vm = new Vue({ el: ' example', data: { message: 'Hello' }, computed: 阅读全文
posted @ 2019-04-03 10:01 wjwdive 阅读(214) 评论(0) 推荐(0) 编辑
摘要:1、在API的开发当中,数据库的处理显得尤为重要,express 工程 链接mysql数据库有很好的模板可以借鉴。 1.1 创建数据库链接 新建一个DB目录,在DB目录下新建文件 db.js 内容如下 1.2新建一个关于 user 对象的sql查询管理类 userSql.js 它会被userRout 阅读全文
posted @ 2018-10-14 16:08 wjwdive 阅读(3469) 评论(0) 推荐(0) 编辑
摘要:1、JavaScript中的数字中有一些很奇葩的现象。 在Chrome控制台中可以自己做一下实验: 1 1.0 ; //true 习惯了强类型语言,如java,c,OC看到这个结论还是有点小迷茫的。这是因为JavaScript内部,所有数字都是以64位浮点数形式存储的,包括正数。它遵循IEEE 75 阅读全文
posted @ 2018-04-05 13:17 wjwdive 阅读(135) 评论(0) 推荐(0) 编辑
摘要:快速排序基本思想: 以升序为例 数组arr,数组个数n; 1、选取一个待排序的元素。一般选第一个位置作为基准值temp=arr[0]。 2、选取带排序数组的两端元素的位置作为哨兵的位置,左端为哨兵i,右端为哨兵j, 3、先用哨兵j所在位置的值与基准值比较,如比基准值大则左移,再用哨兵i所在位置的值与 阅读全文
posted @ 2017-12-05 17:40 wjwdive 阅读(306) 评论(0) 推荐(0) 编辑
摘要:express自动生成项目。不在赘述 1、在项目根目录下新建终端,依次运行如下命令 npm install gulp --save-dev npm install gulp-nodemon --save-dev npm install browser-sync --save-dev package. 阅读全文
posted @ 2017-12-05 12:40 wjwdive 阅读(287) 评论(0) 推荐(0) 编辑
摘要:日常工作当中,大多数IDE自带的查找工作都能满足大多数需要。 加上正则匹配简直如虎添翼。匹配个邮箱,电话号什么的不在话下。有时候我们可能会遇到稍微特殊的场景。 Windows 1.03 and Windows 2.0 fisrt Released in 1985 and 1987 respectiv 阅读全文
posted @ 2017-09-15 16:13 wjwdive 阅读(8101) 评论(0) 推荐(3) 编辑
摘要:1、正则去空格 a.去掉字符串中所有空格 b.去掉字符串左边空格 c.去掉字符串右边空格 d.去掉字符串左边和右边空格 可以给String的原型添加方法 然后使用 阅读全文
posted @ 2017-09-15 14:50 wjwdive 阅读(196) 评论(0) 推荐(0) 编辑
摘要:开发过程当中遇到一个有趣的问题,如果我在第一个页面需要把 item { "ownerId" : 1 } 传递给第二个页面,并挂在scopescope.item = $stateParams.item; 然后在第二个页面我会请求后台获取可用的带选项,放到一个list 里,list 里是与ite 阅读全文
posted @ 2017-07-24 16:09 wjwdive 阅读(579) 评论(0) 推荐(0) 编辑
摘要:// javascript 学习笔记 函数表达式// 声明函数的两种方式:1、函数声明 2、函数表达式// 1、函数声明function functionName(arg0, arg1, arg2) { //函数体 fireFox Safari, Chrome, Opera都给函数定义了一个非标准的 阅读全文
posted @ 2017-07-14 17:50 wjwdive 阅读(120) 评论(0) 推荐(0) 编辑
摘要:使用cordova-plugin-file可以帮助我们方便的操作app中的图片等文件,分享一下我在用该插件从图库读取图片时遇到的一个平台相关的小问题。 使用场景,我会在APP中新增一张图片,会有一个可点击的【保存】按钮,点击时将图片copy到自己新建的目录下。 在Android平台下(小米5),选中 阅读全文
posted @ 2017-07-04 13:03 wjwdive 阅读(830) 评论(0) 推荐(0) 编辑
摘要:高阶函数:将函数作为参数或者返回值的函数。将函数作为参数的用法通常称作回调函数,函数参数通常会在主函数被执行之后被高阶函数调用。 高阶函数的使用实例。可以把有相似操作的函数用一个高阶函数来重构,精简代码 如有一个比较函数:compareNumbers 当然我们可以直接把compareNumbers替 阅读全文
posted @ 2017-07-04 11:43 wjwdive 阅读(247) 评论(0) 推荐(0) 编辑
摘要:最基本的 1、元字符: . 匹配除了换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白字符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开始 $ 匹配字符串的结束 2、转移字符: \ 反斜杠,用于查找字符中出现的元字符 如要匹配 \ 就要用 \\ 要匹配 阅读全文
posted @ 2017-06-17 13:57 wjwdive 阅读(245) 评论(0) 推荐(0) 编辑
摘要:1、先看一个控制台的输出: instanceof 运算符字面意思是 左边是右边的一个实例吗? 但是这两条输出让人很困惑。Function 是 Object 的实例。Object 也是 Function 的实例。 学过静态语言的人看了一下就蒙了。A是B类 的实例,B又是A的实例。是不是很扯。 实际上i 阅读全文
posted @ 2017-06-13 16:57 wjwdive 阅读(2369) 评论(1) 推荐(0) 编辑
摘要:前提: 开发APP时经常会用到后台提供的接口,作为一个一直搞前端的程序员。如何写后台这事不能真的一窍不通把。所以还是多多少少了解一些后台。 以前尝试过用java 的spring + springMVC + MyBitas 搞一个简单的后台玩玩。可是环境的搭建和调试实在是麻烦,而且报错日志看不懂啊。最 阅读全文
posted @ 2017-05-26 00:56 wjwdive 阅读(990) 评论(0) 推荐(0) 编辑
摘要:RT: cordova ionic 环境搭建好之后,需要添加平台才能打包,添加平台如果出错:Error:spawn EACCES, 原因是因为没添加hooks, 请使用 ionic add hooks,这条命令。hooks 是用来检查代码是否工程化的,其实 ionic build 是合并了两条命令 阅读全文
posted @ 2017-05-02 17:21 wjwdive 阅读(452) 评论(0) 推荐(0) 编辑
摘要:调试程序的过程中,我们打印一个日志: console.log(object);,其中object是任意的一个json对象。 在控制台就会看到[object object],而看不到具体的内容。 我们可以这样做: console.log(JSON.stringify(object)); 控制台输出: 阅读全文
posted @ 2017-04-14 10:07 wjwdive 阅读(16344) 评论(0) 推荐(1) 编辑
摘要:一、JavaScript中闭包的概念: 官方解释:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。我是感觉很晦涩,我就不在这里咬文嚼字了。 二、闭包的解释 在介绍闭包之前,先理解编程语言作用域的概念。js是一种脚本语言,他划分作用域的方式也很 阅读全文
posted @ 2017-03-22 15:14 wjwdive 阅读(183) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示