![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
原生js
饮冰十年
饮冰十年,热血难凉
展开
-
面向对象的理解
万物皆对象,把一个对象抽象成类,具体上就是把一个对象的静态特征和动态特征抽象成属性和方法,也就是把一类事物的算法和数据结构封装在一个类之中,程序就是多个对象和互相之间的通信组成的. 面向对象具有封装性,继承性,多态性。 封装:隐蔽了对象内部不需要暴露的细节,使得内部细节的变动跟外界脱离,只依靠接口进行通信.封装性降低了编程的复杂性. 通过继承,使得新建一个类变得容易,一个类从派生类那里原创 2017-10-19 14:50:33 · 150 阅读 · 0 评论 -
js获取/解链接析字符串中的http/https/FTP等
## 根据自己的需求可以得出自己想要的 ##利用正则完成的function httpString(s) { var reg = /(http:\/\/|https:\/\/)((\w|=|\?|\.|\/|&|-)+)/g; //var reg = /^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\...原创 2018-08-05 14:01:46 · 2438 阅读 · 0 评论 -
js常用的事件及其应用
常用的事件梳理1.PC端常用事件事件名 作用 click 当鼠标点击时触发 mouseover 当鼠标指针移动到元素上时触发 mouseout 当鼠标指针移出元素时触发 mouseenter 当鼠标指针移动到元素上时触发(不支持冒泡) mouseleave ...原创 2018-08-05 17:58:31 · 3887 阅读 · 0 评论 -
关于input框的问题解决方法
关于input的问题解决方法1.在input中监听键盘事件在用户登录或者搜索框的时候,一般都会监听键盘事件绑定回车按键,来执行登录/搜索 等操作原生绑定的方法:<input onkeydown="keydownMsg(event)" type="text" /> function keydownMsg(key) { keyCode = key.ke...原创 2018-08-06 11:48:29 · 441 阅读 · 0 评论 -
js上拉加载更多
js上拉加载更多方法一(jq):var page = 1, //分页码 off_on = false, //分页开关(滚动加载方法 1 中用的) timers = null; //定时器(滚动加载方法 2 中用的)//加载数据var LoadingDataFn = function() { var dom = ''; for (var i = 0; i...原创 2018-08-12 20:23:20 · 14733 阅读 · 0 评论 -
js识别终端
识别终端(function (B){ /*global process*/ var win = B.Env.host, doc = win.document, navigator = win.navigator, ua = navigator && navigator.userAgent || ''; ...原创 2018-08-15 17:57:57 · 436 阅读 · 0 评论 -
全局配置文件的应用
全局配置文件的应用let proEnv = true;// let proEnv = false;/** 这里的结构可以是个对象,可扩展性高* */let Server = { /* * 可以定义自己想要的属性 * */ host: { pushTest: proEnv ? "线上链接" : "测试链接", sourc...原创 2018-08-17 10:04:49 · 371 阅读 · 0 评论 -
js常用的方法
Date工具类/********************** date工具类 ***************/Date.prototype.format = function(format){ var o = { "M+" : this.getMonth()+1, //month "d+" : this.getDate(), //day ...原创 2018-08-17 17:42:04 · 207 阅读 · 0 评论 -
返回顶部
function back_to_top() { var h = $(window).scrollTop(); if (h > 100) { $('.backtotop').addClass('show'); } else { $('.backtotop').remo原创 2017-09-24 17:26:54 · 193 阅读 · 0 评论 -
js中面向对象的写法
第一种:function Circle(r) { this.r = r; } Circle.PI = 3.14159; Circle.prototype.area = function() { return Circle.PI * this.r * this.r; } var c = new Circle(1.0);原创 2017-11-14 10:10:52 · 324 阅读 · 0 评论 -
js的跨域问题
跨域问题是由于javascript语言安全限制中的同源策略造成的.简单来说,同源策略是指一段脚本只能读取来自同一来源的窗口和文档的属性,这里的同一来源指的是主机名、协议和端口号的组合JS原生解决跨域问题: var result = null; window.onload = function () {原创 2017-11-07 19:27:14 · 568 阅读 · 0 评论 -
常见的js插件库
MVC 框架和库•angular.js – 为网络应用增强 HTML。 •aurelia – 一个适用于移动设备、桌面电脑和 web 的客户端 JavaScript 框架。 •backbone – 给你的 JS 应用加入带有 Models、Views、Collections 和 Events 的 Backbone。 •batman.js – 最适合 Rails 开发者的 JavaScri原创 2018-02-02 16:43:05 · 6913 阅读 · 0 评论 -
js上拉加载更多
js上拉加载更多方法一(jq):var page = 1, //分页码 off_on = false, //分页开关(滚动加载方法 1 中用的) timers = null; //定时器(滚动加载方法 2 中用的)//加载数据var LoadingDataFn = function() { var dom = ''; for (var i = 0;...原创 2018-08-25 22:50:01 · 1136 阅读 · 0 评论