自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 js 防篡改对象

简单介绍一下js的防篡改对象:(1)不可扩展对象(不能添加,可以修改和删除)默认情况下,所有对象都是可扩展的。即任何时候我们都可以为对象添加属性和方法。但使用Object.preventExtensions()方法可以改变这一默认行为,即不能再为对象添加新的属性和方法,但是仍然可以修改和删除已有成员。另外,可以使用Object.isExtensible()方法检测对象是否可以扩展。(2...

2018-10-18 15:59:01 576

原创 Js jsonp跨域

JSONP,是JSON with padding的缩写,意为填充式JSON或参数式JSON,是对JSON的一种新的应用,主要用于跨域,其原理是通过动态的创建script标签,并为其src属性指定一个跨域的URL,这里的script标签与img标签一样,都有能力不受限制的从其他域加载资源。因为JSONP是有效的js代码,所以在请求完成后,即在JSONP响应加载到页面中以后,就会立即执行;JSONP更...

2018-10-18 15:56:06 160

转载 js 文件下载

核心代码:var funDownload = function (domImg, filename) { // 创建隐藏的可下载链接 var eleLink = document.createElement('a'); eleLink.download = filename; eleLink.style.display = 'none'; // 图片转bas...

2018-07-05 17:04:11 224

原创 express 跨域

目标:express   实现跨域;前提:在服务端执行npm install cors;方法一:在app.js:var cors = require("cors");app.use(cors());app.all('*', function(req, res, next) { // res.header("Access-Control-Allow-Credentials","true")...

2018-03-31 22:16:28 523

原创 js闭包

js的闭包,不仅在项目中时常用到,而且也几乎是面试时必问的一个概念。首选,我们会注意到一个现象,就是在函数内部可以直接读取全局变量,但是在函数外部无法读取函数内部的局部变量,但是如果项目中必须要用到函数内部的局部变量,我们该怎么办呢?其实,有一个方法就是,在函数内部再定义一个函数:例如 function  func1(){    var a = 11;    function  innerFunc...

2018-03-29 12:37:37 131

原创 阐述ajax的工作机制及其优缺点

无论是技术面试还是平时的开发工作,ajax几乎是绕不过去的一个话题,是前端开发必须熟知并且能够熟练使用的技术。下面就从ajax的工作原理以及优缺点两个大的方面谈谈ajax;1.Ajax,是Asynchronous Javascript + XML的简写,它能够像服务器请求额外的数据而无需卸载页面,会大大提升用户体验。也可以用简单通俗的话叫做“局部刷新”;Ajax 的 核心是XMLHttpReq...

2017-10-26 12:29:54 1312

原创 IE和火狐的事件机制有什么区别?如何阻止冒泡?

1.事件流描述的是从页面中接受事件的顺序,分为冒泡流和捕获流;2.事件冒泡是指事件从最具体的元素接收,然后逐级向上传播,直到不具体的节点(通常指文档节点);而事件捕获相反,它是从不具体的节点开始,逐步到最具体的节点;3.IE的事件流是冒泡流,而火狐同时支持冒泡流和捕获流;4.阻止事件冒泡:e.stopPropagation(),IE则是使用e.cancelBubble = true;

2017-10-25 23:36:13 4806

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除