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. Gsteramer 环境配置

    安装命令: sudo add-apt-repository universe sudo add-apt-repository multiverse sudo apt-get update sudo a ...

  2. CoreText 图文混排

    基本原理 https://www.cnblogs.com/purple-sweet-pottoes/p/5109413.html CoreText(一):基本用法  https://blog.csdn ...

  3. Vue项目 注释模板

    此内容只适用于vscode 1.打开项目->按快捷键->ctrl+shift+p 2.选择红线选中的内容 ,如果是中文版看如下图片 如果是英文版看如下图 3.就开始进行配置 大家根据这张图 ...

  4. 大数据-spark HA集群搭建

    一.安装scala 我们安装的是scala-2.11.8  5台机器全部安装 下载需要的安装包,放到特定的目录下/opt/workspace/并进行解压 1.解压缩 [root@master1 ~]# ...

  5. 在线词云制作tagxedo

    最近在用python制作词云的时候发现了一个更加方便快捷很好玩的词云制作网站 http://www.tagxedo.com/app.html 所以今天就来大致介绍下是怎么使用的 1.先来介绍下tagx ...

  6. 关于浏览器localhost点击wamp项目跳转出错

    www目录下index.php399行代码 $handle=opendir("."); $projectContents = ''; while (($file = readdir ...

  7. module.exports,exports,export和export default,import与require区别与联系

    还在为module.exports.exports.export和export default,import和require区别与联系发愁吗,这一篇基本就够了! 一.首先搞清楚一个基本问题: modu ...

  8. golang mcall

    // func mcall(fn func(*g)) // Switch to m->g0's stack, call fn(g). // Fn must never return. It sh ...

  9. openerp学习笔记 domain 的应用

    1.在Action中定义,domain用于对象默认的搜索条件: 示例: <record id="action_orders" model="ir.actions.a ...

  10. android 模块化

    android 插件化 模块化开发(apkplug): http://blog.csdn.net/o1587790525/article/details/11891997 android 模块化环境搭 ...