随笔分类 - javascript
javascript新手,想用博客园记录自己的成长
摘要:文档真的很重要,不管是写还是看的人都应该认真点 本文主要写给公众平台h5支付开发者 真的,区分大小写,注意前面的参数就很少会出现问题了。 除了博客园,这篇文章的内容也放在这里自己的blog 【http://mimeay.cc/】 一、技术栈 语言:Node web框架 Express 开发过程中依赖
阅读全文
摘要:1、启动 NODE_ENV=production node index.js 如果出现启动不了的情况,在该命令加sudo sudo NODE_ENV=production node index.js 2、备份数据以及切换数据库 备份数据 进入http://your.domain/labs 操作很简单
阅读全文
摘要:自建新闻从无到有。当然,评论、点赞也是一步步来的。关于点赞的设计,也是会挖过坑,也把坑给填了。需求是这样子的:点赞有【好球,警告】两个选项,点了可以取消,取消之后可以再点,也可以直接从好球直接切换到警告,同时好球和警告数也要跟着更新采用数据库:mongodb,关于字段设计,一开始我是这样子的:sup...
阅读全文
摘要:函数式编程,属于编程范式的一种1 函数是第一公民,可以返回值,也可以作为其他函数的参数//console是一个函数function con(v){ console.log(v)}// execute 也是一个函数function execute(fn){ fn(1)}//将con函数作为参数传进...
阅读全文
摘要:在js里面,可以有两种方法来定义正则表达式,第一种是通过字变量的形式,第二种则是通过构造函数的形式:1 字变量形式,格式是长这样子的 var expression = /pattern/flag patter : 模式,该部分可以是简单或复杂的正则表达式 flag : 标记,有 3个标志,分别是 g...
阅读全文
摘要:1 创建一个新的日期对象,如果不带参数,则对象自动获得当前的日期和时间var d = new Date()2 如果需要指定特定的日期,则可以通过Date.parse() 或者 Date().UTC(),返回时间戳作为 new Date()的参数Date.parse() 用法:var time =...
阅读全文
摘要:1 默认:application/x-www-form-urlencoded在网页表单中可设置 enctype的值,如果不设,默认是application/x-www-form-urlencoded在ajax中,默认也是以上的编码,如果需要其他格式的编码,如application/json ,则应该...
阅读全文
摘要:Javascript中,数组的合并可以用concat方法,但是对象的合并却没有提供类似的方法。 实现的方法也很简单,如下:// 对象objA objA = { name: 'xiaochi' };// 对象objB objB = { age: 25 };// 合并的方法 ...
阅读全文
摘要:JSON:一种轻量级数据交换格式形如{"name":"xiaoming"},如果作为string的一部分,如包含在单引号''中,或者从文本文件读取而来,那它叫做"JSON字符串"。现代浏览器已经内置了JSON对象,作为内置对象的一部分。JSON.parse : 可以将JSON字符串解析成对象:eg:...
阅读全文
摘要:函数声明:function functionName() {}eg: function getName(){} //这是函数声明函数表达式:function() {}eg: var getName = function() {} //这是函数表达式,因为是表达式的一部分 (function(){...
阅读全文
摘要:2014年2月15日,项目中有一个功能是获取页面cookie发送到服务器端,根据服务器返回的状态值进行页面状态的更改。便开始研究js对cookie的操作。以下是js对cookie操作的几个方法:var cookie = { // getCookie获取页面cookie getCookie : function() { var cookies = document.cookie; var cookiesArr = cookies.split(';'); var cookieObj={}; ...
阅读全文
摘要:/** * 2013年9月去面试的时候,有面试过这样子一道题目: * 题目是这样子的:将一个多维数组转换成一维数组并返回该数组,类似 * [1,2,3,[4,5,6,[7,8]],9]转换后为:[1,2,3,4,5,6,7,8,9] * 之前比较取巧,用concat函数直接转换,昨日突然想到这道题目,就想好好的做这样子一道题目啦 * */ var arr = [1,2,3,[4,5,6,[7,8]],9]; var newarr=[]; function multiToSingle(arr) { for(var ...
阅读全文
摘要:/** * 去除字符串中重复的字符,以下提供2种方法, * removeRepeat()为自己所想; * removeRepeat2()参考网上思路补充的 * removeRepeat3()敬请期待···· */ var str = 'aaaaabbbbbbcccccc'; //方法1 function removeRepeat(str) { //分割字符串 var arr = str.split(""); //创建空数组,接收字符 var newstr = []; //计算数组长...
阅读全文
摘要:/** window.location.search获取url地址?以后的值 获取url参数有两种方法,第一种如下,第二种是通过正则*///基本版function getParam() {var url = window.location.search.slice(1);var arrUrl = url.split("&");var obj = {};for(var k in arrUrl){var re = arrUrl[k].split("=");obj[re[0]] = re[1];}return obj;}//调用:var param =
阅读全文
摘要:虽然已经找到offer,但因为公司还没安排实习,所以在学校的时间多了很多。好吧,这段时间我用来备考四级啦(好悲催,还没过),然后这一天,闲着无聊,就帮妹妹看了这样子一道题目啦。题目内容:编制一个从字符串中收集数字字符的函数createString(),它从用户输入的字符串中顺序取出字符,并且合并为一个倒排列的字符串作为函数的返回值。例如,用户输入“hello”,则返回弹出字符串“olleh”。解题的思路:1.我想到的是用window对象prmopt()来接收字符串,然后警告内容用alert()警告框;2.要了解prmopt()方法,如果我输入不为空的字符,点确定之后,该方法返回的该字符串,如果
阅读全文
摘要:学了js,用过jquery,然后想着让自己在js这一块有更深的提高,就想尝试着封装自己的js库,偶尔就添加自己想到的功能。有参考过其他大牛封装库的方法,不懂的地方也有借鉴过,但代码还是自己想,自己理解,自己实际敲打的,也会不断完善,修改自己的js库啦。// JavaScript Document/*author:mimeay/Chen Xiaochiemail:mimeay@163.comqq:200909050date:2013/11/9*/(function(){ window.xc={}; window.xc={ get_id:function(id){ retu...
阅读全文

浙公网安备 33010602011771号