1.字符串截取
substr(str,length)返回从指定位置开始,截取length长度的子字符串。
substring(start,end)返回从start开始到end结束的字符串。end不写就到结尾。
区别,前者截取长度,后者截取位置

2.页面跳转
window.history.back();返回的是页面的状态,有可能删除的数据依然存在,需要location.reload()刷新下。
window.location.href="";这是属性值
self.location="";self当前窗口对象,
top.location="";top父窗口对象

3.页面加载完成执行函数
window.onload=function(){}原生写法,等页面所有元素包括图片加载完才执行,只能执行一个
$(document).read()jq的写法,dom绘制完毕就可执行,可以执行多个

4.刷新页面
history.go(0)
location.reload()
window.location=window.location;表单数据可以回丢失
window.location.assign(url)加载url指定资源,可以后退到上一个页面
window.location.replace(url)替换当前地址,无法返回上一个页面
document.execCommand("Refresh")执行刷新命令

5.json转化和解析
JSON.parse()将字符串解析成json对象
JSON.stringify()将json对象解析成字符串
eval("("+""+")")

6.时间解析
当前时间戳,按秒算
var dayVal = parseInt(new Date().valueOf()/1000)
var d = new Date();
year = d.getFullYear()// 获取年
month = d.getMonth()+1// 获取月
date = d.getDate()// 获取日
hour = d.getHours()
minute = d.getMinutes()
seconde = d.getSeconds()

7.uri编码转换
var params="";
en = encodeURI(a);// 编码
a = decodeURI(en);// 解码

js常用代码-笔记的更多相关文章

  1. 前端学习:JS(面向对象)代码笔记

    前端学习:JS(面向对象)代码笔记 前端学习:JS面向对象知识学习(图解) 创建类和对象 创建对象方式1调用Object函数 <body> </body> <script ...

  2. js常用代码示例及解决跨域的几种方法

    1.阻止默认行为 // 原生js document.getElementById('btn').addEventListener('click', function (event) { event = ...

  3. js常用代码

    获取URL ?后的查询参数 function query(name) { var reg = new RegExp("(^|&)" + name + "=([^& ...

  4. Ext.NET Ext.JS 常用代码片段摘录

    引言 最近写代码突然有"一把梭"的感觉, 不管三七二十一先弄上再说. 换别人的说法, 这应该是属于"做项目"风格法吧. 至于知识体系, 可以参考官方或者更权威的 ...

  5. js常用代码整理

    引用js <script type="text/javascript" src="js/jquery-1.11.2.min.js"></scr ...

  6. js 常用代码片段

    一.预加载图像 如果你的网页中需要使用大量初始不可见的(例如,悬停的)图像,那么可以预加载这些图像. function preloadImages(){ for(var i=0;i<argume ...

  7. js常用代码记录

    1.动态key得到某对象中相对应的value js中想根据动态key得到某对象中相对应的value的方法有二: var key = "name1";var value = obj[ ...

  8. js常用代码收集

    1. PC - js 返回指定范围的随机数(m-n之间)的公式 Math.random()*(n-m)+m return false return false // event.preventDefa ...

  9. 原生JS常用代码汇总

    数组相关 var codes = new Array( ); //创建数组codes.length //数组长度 动态插入数组 codes.push(value);

随机推荐

  1. c语言-学生成绩信息系统

    #include<stdio.h> #define N 100 int Count=0; struct stu { int num; char name[20]; int computer ...

  2. [BZOJ 5074][Lydsy1710月赛]小B的数字

    传送门 \(\color{green}{solution}\) 设 \[b_{i}=2^{w_{i}},sum= \sum_{i=1}^{n}{w_{i}}\] 则对于任意\(a_{i}\)都有 \[ ...

  3. CDH6安装文档

    1.准备工作 1.1 环境 centos7.jdk8.mysql5.7.python2.7.CDH6 1.2文件下载 1.2.1 cloudmanger地址 https://archive.cloud ...

  4. docker jenkins使用(二)

    jenkins的安装很简单,但是jenkins的初次使用却很头疼.对于小白来说有点不太明白 背景: 开发更新app需要很多步骤,生成jar包.上传服务器.更新启动程序,如果有很多服务器,那么需要做好多 ...

  5. 如何让一个div居于页面正中间

    如何让一个div居于页面正中间 如何让一个div居于页面中间,我今天说的是让一个div水平居中同时垂直居中,而不是简单的top:50%,left:50%.当然,我们就按一开始的思路写一下:top,le ...

  6. 文献综述十八:基于SSH框架的进销存管理系统设计与实现

    一.基本信息 标题:基于SSH框架的进销存管理系统设计与实现 时间:2017 出版源:内蒙古科技与经济 文件分类:对框架的研究 二.研究背景 进销存管理系统在各企业中广泛应用,使用SSH框架,很大程度 ...

  7. nodejs 并发控制

    1.用 eventproxy 实现控制并发: var EventProxy = require('eventproxy'); const most = 5;//并发数5 var urllist = [ ...

  8. mysql故障总结

    MYSQL故障排查 https://zhuanlan.zhihu.com/p/27834293

  9. Java学习之路(二):流程控制语句

    Java流程控制语句 java的流程控制语句: 默认,顺序执行 if...else...条件控制语句 switch 选择语句 for循环 while循环 do...while循环 break,cont ...

  10. oracle dump的使用心得

    使用DS开发的时候,有的时候会遇到一个问题:数据库层面定义的空格与DS自已定义的空格概念不一致,导致生成的数据会有一定的问题. 举例来说: 在数据库里面定义CHAR(20),如果插入的字符不足20的时 ...