博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js常用的方法
阅读量:5301 次
发布时间:2019-06-14

本文共 3022 字,大约阅读时间需要 10 分钟。

目录

目录

  在Jquery里面,我们可以看到两种写法:

$(function(){}) 和$(document).ready(function(){})

  这两个方法的效果都是一样的,都是在dom文档树加载完之后执行一个函数(注意,这里面的文档树加载完不代表全部文件加载完)。

  而window.onload是在dom文档树加载完和所有文件加载完之后执行一个函数。也就是说$(document).ready要比window.onload先执行。

  简单用法如下

window.onload = function () {            alert('onload');        };document.ready(function () {    alert('ready');        });
document.ready = function (callback) {            ///兼容FF,Google            if (document.addEventListener) {                document.addEventListener('DOMContentLoaded', function () {                    document.removeEventListener('DOMContentLoaded', arguments.callee, false);                    callback();                }, false)            }             //兼容IE            else if (document.attachEvent) {                document.attachEvent('onreadystatechange', function () {                      if (document.readyState == "complete") {                                document.detachEvent("onreadystatechange", arguments.callee);                                callback();                       }                })            }            else if (document.lastChild == document.body) {                callback();            }        }

字符串相关的

判断以什么开头

方法1:

if("123".substr(0, 2) == "12"){    console.log(true);}

方法2:

if("123".substring(0, 2) == "12"){    console.log(true);}

方法3:

if("123".slice(0,2) == "12"){    console.log(true);}

方法4:

if("123".indexOf("12") == 0) {    console.log(true);}

方法6:

正则

if("123".search("12") != -1) {    console.log(true);}if(new RegExp("^12.*$").test(12)) {    console.log(true);}if("12".match(new RegExp("^12.*$"))) {    console.log(true);}

 

时间相关的

计算当前时间

Date.prototype.Format = function (fmt) {                            var o = {                                "M+": this.getMonth() + 1,                 //月份                                "d+": this.getDate(),                    //日                                "h+": this.getHours(),                   //小时                                "m+": this.getMinutes(),                 //分                                "s+": this.getSeconds(),                 //秒                                "q+": Math.floor((this.getMonth() + 3) / 3), //季度                                "S": this.getMilliseconds()             //毫秒                            };                            if (/(y+)/.test(fmt)) {                                fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));                            }                            for (var k in o) {                                if (new RegExp("(" + k + ")").test(fmt)) {                                    fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));                                }                            }                            return fmt;                        };//计算日期                        var myDate = (new Date()).Format("yyyy-M-d h:m");

转载于:https://www.cnblogs.com/AbnerLc/p/11167235.html

你可能感兴趣的文章
spring boot 集成 shiro
查看>>
ue4访问php接口
查看>>
Python day5_tuple元祖的常见方法1_笔记
查看>>
WPF经纬度控件
查看>>
概述(一):java概述
查看>>
js基础知识之_入门变量和运算符
查看>>
Windows Phone设备大比拼
查看>>
新增颜色模式
查看>>
JFinal项目搭建
查看>>
图标签
查看>>
Mysql和MongoDB性能对比及应用场景分析
查看>>
iOS开发之:dispatch_async 与 dispatch_get_global_queue 的使用方法
查看>>
我对git的认识
查看>>
xcode6无法使用插件教程
查看>>
Git 实践
查看>>
Javascript实现页面加载完成后自动刷新一遍清除缓存文件
查看>>
[华为]字符集合
查看>>
第0次作业
查看>>
mongodb的学习 (1)
查看>>
RHCS
查看>>