资讯专栏INFORMATION COLUMN

js常用方法的记录

zlyBear / 1751人阅读

摘要:这个事件和普通的事件不同,它的返回值另有作用,使用场景主要是防止用户不小心关闭浏览器而丢失正在编辑的内容,所以其功能就是弹出一个关闭页面的警告。

生成m~n范围的随机整数

js没有直接生成特定范围数值的函数,只提供了一个Math.random(),能生成0~1之间的伪随机浮点数(取不到1),利用该函数即可生成任意范围的随机数

function getRandom(floor, ceil) {
    return parseInt(Math.random() * (ceil - floor + 1) + floor)
}
关闭标签页时提醒

很常见的功能,需要绑定beforeunload事件。这个事件和普通的事件不同,它的返回值另有作用,使用场景主要是防止用户不小心关闭浏览器而丢失正在编辑的内容,所以其功能就是弹出一个关闭页面的警告。该事件不需要用confirm来发起询问,只要在返回值中写入询问对话框的字符

window.onbeforeunload = function () {
    return "您输入的内容尚未保存";
};

但在提交表单保存时仍然会进行提示,这是不必要的,直接在表单提交函数里重写onbeforeunload即可

window.onbeforeunload = null;
使用closure模式构造对象

同样是get_name()方法,closure模式更快

prototype模式

var X = function(name){ this.name = name; }
X.prototype.get_name = function() { return this.name; };

closure模式:

var Y = function(name) {
    var y = { name: name };
    return { "get_name": function() { return y.name; } };
};

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/85799.html

相关文章

  • JS薄弱点记录

    摘要:的值为对象使用构造函数调用函数如果函数调用前使用了关键字,则是调用了构造函数。基于类的基于原型的定义类定义原型对象定义类的构造函数定义对象的构造函数实例化对象将构造函数关联到原型实例化对象注意中引入的概念依然是基于原型的原理。 一、函数定义 JS使用关键字function定义函数,有三种定义方式(有时候也说有三种声明方式)。1.函数声明 function functionName(pa...

    kgbook 评论0 收藏0
  • vue培训记录

    在公司做了一次vue相关的培训,自己整理了一些大纲。供大家参考学习!当然 优先要先看官方文档 1. 项目构成及原理 Vue 主流框架见解及差别 react ALL IN JS 灵活 angular 架构清晰 层级多 重 vue 类似react并吸收了angular的一些优点 Node运行在服务端的JS 谷歌V8引擎 使JS语言能在服务器端运行 Webpack—一个前端的打包工具 ...

    curlyCheng 评论0 收藏0
  • 前端面试知识点目录整理

    摘要:写在前面金三银四又到了一年一度的跳槽季相信大家都在准备自己面试笔记我也针对自己工作中所掌握或了解的一些东西做了一个目录总结方便自己复习详细内容会在之后一一对应地补充上去有些在我的个人主页笔记中也有相关记录这里暂且放一个我的面试知识点目录大家 写在前面: 金三银四, 又到了一年一度的跳槽季, 相信大家都在准备自己面试笔记, 我也针对自己工作中所掌握或了解的一些东西做了一个目录总结,方便自...

    xzavier 评论0 收藏0
  • 前端面试知识点目录整理

    摘要:写在前面金三银四又到了一年一度的跳槽季相信大家都在准备自己面试笔记我也针对自己工作中所掌握或了解的一些东西做了一个目录总结方便自己复习详细内容会在之后一一对应地补充上去有些在我的个人主页笔记中也有相关记录这里暂且放一个我的面试知识点目录大家 写在前面: 金三银四, 又到了一年一度的跳槽季, 相信大家都在准备自己面试笔记, 我也针对自己工作中所掌握或了解的一些东西做了一个目录总结,方便自...

    enda 评论0 收藏0
  • 前端学习记录JS篇)

    摘要:简介俗称,的正式名称是,是网景公司公司开发的一种基于客户端浏览器基于面向对象事件驱动式的网页脚本语言。变量名不能使用关键字变量名对大小写敏感。 javascript简介 javascript俗称js,js的正式名称是ECMAScript,是网景公司Netscape公司开发的一种基于客户端浏览器、基于面向对象、事件驱动式的网页脚本语言。主要用于:交互式操作,表单验证,网页特效,web游...

    Keagan 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<