前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
原理篇
面经篇
自检篇
每日一题
  • 综合
    • 综合题型
    • 其他问题
    • 设计模式
    • 思维导图
    • 学习路线
  • 前端基础
    • HTTP
    • 浏览器
    • 计算机基础
  • 进阶学习
    • NPM工作流
    • Docker
    • Canvas
    • Node学习指南
    • 前端综合文章
  • 其他
    • Handbook
    • 职场话题
    • CSS可视化
小程序题库
公众号动态
博客动态
开发者导航
基础篇
进阶篇
高频篇
精选篇
手写篇
原理篇
面经篇
自检篇
每日一题
  • 综合
    • 综合题型
    • 其他问题
    • 设计模式
    • 思维导图
    • 学习路线
  • 前端基础
    • HTTP
    • 浏览器
    • 计算机基础
  • 进阶学习
    • NPM工作流
    • Docker
    • Canvas
    • Node学习指南
    • 前端综合文章
  • 其他
    • Handbook
    • 职场话题
    • CSS可视化
小程序题库
公众号动态
博客动态
开发者导航

Javascript常用方法函数收集

首页
2016-07-19 23:25:20
Front-End
JavaScriptSnippet

# 字符串长度截取

function cutstr(str, len) {
var temp,
    icount = 0,
    patrn = /[^\x00-\xff]/,
    strre = "";
for (var i = 0; i < str.length; i++) {
    if (icount < len - 1) {
        temp = str.substr(i, 1);
            if (patrn.exec(temp) == null) {
               icount = icount + 1
        } else {
            icount = icount + 2
        }
        strre += temp
        } else {
        break;
    }
}
return strre + "..."
}
@前端进阶之旅: 代码已经复制到剪贴板

# 替换全部

String.prototype.replaceAll = function(s1, s2) {
    return this.replace(new RegExp(s1, "gm"), s2)
}
@前端进阶之旅: 代码已经复制到剪贴板

# 清除空格*

String.prototype.trim = function() {
    var reExtraSpace = /^\s*(.*?)\s+$/;
    return this.replace(reExtraSpace, "$1")
}
@前端进阶之旅: 代码已经复制到剪贴板

# 清除左空格/右空格*

function ltrim(s){ return s.replace( /^(
fe
  • 字符串长度截取
  • 替换全部
  • 清除空格*
  • 清除左空格/右空格*
  • 判断是否以某个字符串开头*
  • 判断是否以某个字符串结束*
  • 转义html标签*
  • 时间日期格式转换*
  • 判断是否为数字类型*
  • 设置cookie值*
  • 获取cookie值*
  • 加入收藏夹*
  • 设为首页*
  • 加载样式文件*
  • 返回脚本内容
  • 清除脚本内容
  • 动态加载脚本文件
  • 返回按ID检索的元素对象
  • 跨浏览器绑定事件
  • 跨浏览器删除事件
  • 为元素添加on方法
  • 为元素添加trigger方法
  • 检验URL链接是否有效
  • 格式化CSS样式代码
  • 压缩CSS样式代码
  • 获取当前路径
  • 判断是否移动设备
  • 判断是否移动设备访问
  • 判断是否苹果移动设备访问
  • 判断是否安卓移动设备访问
  • 判断是否Touch屏幕
  • 判断是否打开视窗
  • 获取移动设备初始化大小
  • 取移动设备最大化大小
  • 取移动设备屏幕宽度
  • 美判断是否为网址
  • etElementsByClassName
  • 取页面高度
  • 取页面scrollLeft
  • 取页面可视宽度
  • 取页面宽度
  • 取页面scrollTop
  • 取页面可视高度
  • 掉url前缀
  • 随机数时间戳
  • 全角半角转换
  • 确认是否键盘有效输入值
  • 获取网页被卷去的位置
  • 日期格式化函数+调用方法
  • 时间个性化输出功能
  • 解决offsetX兼容性问题
  • 常用的正则表达式
  • 返回顶部的通用方法
  • 打开一个窗体通用方法
  • 提取页面代码中所有网址
  • 清除相同的数组
  • 按字母排序,对每行进行数组排序
  • 字符串反序
  • 清除html代码中的脚本
  • 动态执行VBScript脚本
  • 金额大写转换函数
  • resize的操作
  • 实现base64解码
  • 实现utf8解码
  • 获取窗体可见范围的宽与高
  • 断鼠标是否移出事件
  • 半角转换为全角函数
  • 全角转换为半角函数

← Svn与Git的区别Web前端开发规范文档 →