随笔分类 - js基础
摘要:手机号码正则表达式验证 或者是 注: 小括号就是括号内看成一个整体 ,中括号就是匹配括号内的其中一个 正则里面的中括号[]只能匹配其中一个,如果要匹配特定几组字符串的话,那就必须使用小括号()加或|,我还以为在中括号中也能使用或|符号,原来|在中括号里面也是一个字符,并不代表或。[3457]匹配3或
阅读全文
摘要:Js获取当前日期时间及其它操作 var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代
阅读全文
摘要:一.数字转换成字符串 ①Number类定义的toString()方法:这个方法可以接收表示转换基数(radix,范围在2~36之间)的可选参数,如果不指定此参数,转换规则将是基于十进制。例如: ②Number类定义的toFixed()方法:这个方法可以指定小数点后的位数。例如: ③Number类定义
阅读全文
摘要:aes加密有几种模式:CBC,AES-128bit, Pkcs7补码方式(后台有可能是PKCS5Padding,是一样的),安卓和ios的key密钥对长度没有要求,但是前端web的密钥和偏移量必须是16位的,才能与java后台对上,前端代码如下 需要下载CryptoJS的包,下载:https://c
阅读全文
摘要:startsWith函数,时Java中的 在js使用时他并不是每个浏览器都有的,所以我们一般要重写一下这个函数 采用正则表达式实现startWith、endWith效果函数 String.prototype.startWith=function(str){ var reg=new RegExp("^
阅读全文
摘要:作用:当你的页面存在很多ajax事件的话,我们有一些信息是公共的,可以复用,我们可以用全局事件进行编写,因为每一个ajax事件调用,都会触发ajax全局事件。 jquery的ajax方法的全部全局事件: ajaxStart:ajax请求开始前 ajaxSend:ajax请求时 ajaxSuccess
阅读全文
摘要:在ajax请求后台数据时有时会报HTTP400错误-请求无效(Badrequest);出现这个请求无效报错说明请求没有进入到后台服务里; 原因: 1)前端提交数据的字段名称或者是字段类型和后台的实体类不一致,导致无法封装; 2)前端提交的到后台的数据应该是json字符串类型,而前端没有将对象转化为字
阅读全文
摘要:1、注册账号登陆 2、创建项目 3、搜索想使用的图标,添加入库,或者上传自己的图标入库 4、在图标库中,将添加的图标加入项目 5、将项目图标下载至本地 6、下载文件为 包括三种格式,使用方法不同 Unicode Font class Symbol 7、将文件引入页面开始使用,引入iconfot.cs
阅读全文
摘要:iScroll.js 用法参考 (share) 分享是传播、学习知识最好的方法 以下这篇文章是iScroll.js官网的中文翻译,尽管自己英文不好,但觉得原作者们翻译的这个资料还是可以的,基本用法介绍清楚了。如果你英文比较好的话,可以看看官网的资料。 参考:http://www.cnblogs.co
阅读全文
摘要:最近在做项目中,遇到jq的each方法中的回调函数里面的break不生效,即通过 jquery 的循环方法进行数组遍历,但是当不符合条件时,怎么跳出当前循环,我们经常会习惯JS中的break和continue,但是使用之后没有效果,于是查资料,原来是因为在JQuery中没有这两条命令。 所以就出现了
阅读全文
摘要:1、第一个jq程序 a、jq对象和dom对象的方法不能混用 b、dom对象转换成jq对象$(dom),jq对象转换成dom对象jq[0],转换之后方法就可以使用了 2、jq选择器 基本选择器 额外选择器 3、jq基本方法 4、jq链 5、jq额外方法
阅读全文
摘要:1、第一个js程序 一个项目包括三部分:前端(html、css、js)、数据库、后端技术 引入方式:页面中直接写,script标签引入 js事件绑定: 2、js变量声明规则 变量命名规范: 1)变量的第一个字符必须是字母、下划线_、或$ 2)其余的字符必须是 下划线_ 、字母、数字、或$ 3)不能用
阅读全文
摘要:1. onchange onchange 事件会在域的内容改变时触发。支持的标签<input type="text">, <textarea>, <select>,<keygen>。 注意:在元素的值改变了且失去焦点时触发(两次的值一样不会触发)。 缺陷:通过js代码改变DOM的值不会触发,解决在j
阅读全文
摘要:1、下载crypto.js文件库 https://github.com/brix/crypto-js/releases 2、引入文件 3、加解密 4、前后端协商密钥进行开发 注意:以上加密js库默认加密之后是十六进制的,但是项目里面使用的js库可能为了实现什么原因被修改了,改成64进制了,所以在后端
阅读全文
摘要:数据类型:说到拷贝,就首先需要谈谈堆栈和数据类型了,数据类型分为基本数据类型和引用数据类型,基本数据类型包括number,string,boolean,null 和 undefined这五类,而引用数据类型是由基本数据类型组成的复杂的对象,而深拷贝本身只针对较为复杂的object类型的数据。 堆和栈
阅读全文
摘要:获取当前的日期时间 格式“yyyy-MM-dd HH:MM:SS” 计算几天后的时间 当使用setDate()之后,date对象就发生了改变,所以之后getDate()就能获取到指定的日期
阅读全文
摘要:安装使用文档逐步操作 准备工作: 1、注册一个GrowingIO账号 2、申请一个域名(注意:不能是ip或host) 登陆gio平台: 1、安装SDK 2、根据项目选择对应的sdk;js,安卓,ios 3、跟踪代码 将sdk加入项目中 注意:项目必须部署到生产环境中,并刷新页面进行数据检测;并且gi
阅读全文
摘要:概述 instanceof运算符用来判断一个构造函数的prototype属性所指向的对象是否存在另外一个要检测对象的原型链上 语法 obj instanceof Object;//true 实例obj在不在Object构造函数中 描述 instanceof 运算符用来检测 constructor.p
阅读全文
摘要:scrollIntoView是一个与页面(容器)滚动相关的API(官方解释),该API只有boolean类型的参数能得到良好的支持(firefox 36+都支持),所以在这里只讨论参数Boolean类型的情况。 调用方法为 element.scrollIntoView() 参数默认为true。 参数
阅读全文

浙公网安备 33010602011771号