zoukankan      html  css  js  c++  java
  • 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 逻辑运算符
    git 标签管理
    git多人协作
    git 分支强制删除
    git bug修复
    DOS命令编译JAVA程序
    JDK的安装与配置
    我在linux的第一个C程序
    看我如何在控制台一行显示几万字符。
  • 原文地址:https://www.cnblogs.com/victory820/p/6865952.html
Copyright © 2011-2022 走看看