js常用代码-笔记
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常用代码-笔记的更多相关文章
- 前端学习:JS(面向对象)代码笔记
前端学习:JS(面向对象)代码笔记 前端学习:JS面向对象知识学习(图解) 创建类和对象 创建对象方式1调用Object函数 <body> </body> <script ...
- js常用代码示例及解决跨域的几种方法
1.阻止默认行为 // 原生js document.getElementById('btn').addEventListener('click', function (event) { event = ...
- js常用代码
获取URL ?后的查询参数 function query(name) { var reg = new RegExp("(^|&)" + name + "=([^& ...
- Ext.NET Ext.JS 常用代码片段摘录
引言 最近写代码突然有"一把梭"的感觉, 不管三七二十一先弄上再说. 换别人的说法, 这应该是属于"做项目"风格法吧. 至于知识体系, 可以参考官方或者更权威的 ...
- js常用代码整理
引用js <script type="text/javascript" src="js/jquery-1.11.2.min.js"></scr ...
- js 常用代码片段
一.预加载图像 如果你的网页中需要使用大量初始不可见的(例如,悬停的)图像,那么可以预加载这些图像. function preloadImages(){ for(var i=0;i<argume ...
- js常用代码记录
1.动态key得到某对象中相对应的value js中想根据动态key得到某对象中相对应的value的方法有二: var key = "name1";var value = obj[ ...
- js常用代码收集
1. PC - js 返回指定范围的随机数(m-n之间)的公式 Math.random()*(n-m)+m return false return false // event.preventDefa ...
- 原生JS常用代码汇总
数组相关 var codes = new Array( ); //创建数组codes.length //数组长度 动态插入数组 codes.push(value);
随机推荐
- 游戏2:HTML5制作网页游戏看看你有多色--createjs
效果: index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset= ...
- IntelliJ IDEA 版本控制(svn、git) 修改文件后,所属目录的颜色也变化
IntelliJ IDEA 的版本控制默认文件修改了,所属目录的颜色是不会变化,这很不方便.如: 修改方法如下: File --> settings --> version control ...
- python学习,day3:示例,进度条
# coding=utf-8 # Author: RyAn Bi import sys,time for i in range(50): sys.stdout.write("#") ...
- ACM-素数专题(持续更新)
埃拉托斯特尼筛法,或者叫埃氏筛法(听上去似乎很高大上的样子) #include<bits/stdc++.h> using namespace std; typedef long long ...
- [转] Linux中的默认权限与隐藏权限(文件、目录)
[From] https://blog.csdn.net/davidsky11/article/details/25424615 一个文件(或目录)拥有若干个属性,包括(r/w/x)等基本属性,以及是 ...
- 2019.4.4 盒模型&定位&浮动
盒模型 盒模型 除了图片表单元素之外,基本所有标签都可以看做一个盒子 盒模型的要素 父子关系之间用padding 兄弟关系之间用margin margin padding border 后面跟的值的顺 ...
- (转)Go语言核心36讲之Go语言学习路线
- 转载 python文件复制的方法
Python复制文件的9种方法 51Testing软件测试网 17-11-1614:13 以下是演示"如何在Python中复制文件"的九种方法. 1.shutil copyfile ...
- C++模(mú )板秘籍
秘籍?想看我的秘籍?在硬盘上呢.就不给你看!
- 页面多个 swiper 互补冲突
方法一:精简版 $(".swiper-container").each(function(){ $(this).swiper({ loop: true, initialSlide ...