首页
学习
活动
专区
圈层
工具
发布

一劳永逸的解决jquery的本地引入的方法

很多人都建议jquery使用cdn加速的方式引入。当然,我不反对这么做。但是以我自己做项目的便利性,我还是习惯把jq放在本地使用。原因有以下几点: 项目的可靠性。不会受外在的情况的影响。...(我这个随时随地写代码的人哪)。 好,jq本地引入有什么问题?...IE以后不会有新版本了,所以我简单粗暴的分为IE和非IE。如果愣是要区别IE自身的版本的话,代码就太冗长了。 但是这个代码还是比较冗长的。我个人不是很喜欢。怎么办呢? 我想到一个解决方法。...就是在这个项目中是没有问题的,在其他的项目中,可能就有问题了。 因为其他的项目的目录路径可能跟这个是完全不一样的。 有什么办法可以解决呢?...因为我的JS基础非常薄弱,只能写一些不太复杂的jquery。而这个一定是不能用jquery来写的,因为它的作用是引入jquery,所以必须要写原生。 查找了一番资料,终于找到解决方法。

4.6K50

我的2017春招实习+秋招总结【前端开发】

由于之前学习过一些HTML和JS的基础,我就直接开始学习jquery了,跟着李炎恢老师的JQuery教程学习,算是入了门。学习了BootStrap框架。暑期就跟着视频学习,做了两个小项目。...这个项目就让我真正开始学习到前后台交互,数据格式处理,浏览器渲染和兼容性问题的处理。...ps:我也不知道为什么会挂,感觉都答上来了 绿盟: (一面) 你在这实习过,那你说说你实习都做了什么实习遇到了什么问题,怎么解决的 你了解AngularJs指令操作的使用吗?...HTML5了解哪些特性 CSS3animations和transform的区别 AngularJs如何实现依赖注入 HTTP用于cookie的字段的设置浏览器缓存websocket具体是怎么使用的来,..., 怎么解决的说说数组有哪些方法git使用事件机制浏览器存储hr面, 去过上海吗?

1.7K120
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    说说JSON和JSONP,也许你会豁然开朗-转

    今天在写底层通信框架的时候,遇到了跨域的问题;随便给不知道的童鞋们分享下基础知识。...说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?...这两个问题目前都有不同的解决方案,比如数据可以用自定义字符串或者用XML来描述,跨域可以通过服务器端代理来解决。   但到目前为止最被推崇或者说首选的方案还是用JSON来传数据,靠JSONP来跨域。...很欣喜,跨域远程获取数据的目的基本实现了,但是又一个问题出现了,我怎么让远程js知道它应该调用的本地函数叫什么名字呢?...剩下的就是如何把代码封装一下,以便于与用户界面交互,从而实现多次和重复调用。   什么?你用的是jQuery,想知道jQuery如何实现jsonp调用?

    1.8K60

    快速搭建部署SPA应用到Web3.0(IPFS)

    ,这样我们只要post到这个地址就行: 测试后留言功能没有问题,可以进行下一步了 选择PAAS平台部署,下载IPFS客户端或者通过CLI查看媒体文件的ID和哈希 这里就可以看出github很方便,使用fleek...,已经不知道什么时候开始被分成很多份了,这是说其他节点已经备份了我这个文件的缓存吗?...Merkle DAG默克尔树结构, 简单看了下,IPFS用到了merkle DAG默克尔树结构,部分用到有向图无循环拓扑排序,这个很巧,我最近刚好用拓扑排序解解决了工作中的一个实际问题:如何不使用entreprise...import defaultdict ####发现上面的代码有点问题(不知道是不是我的问题),所以我自己写了一个,同时也加深下对于拓扑的了解 class Graph: # 构造函数...上来引用,目前不知道是不是那些连接到我这个node的其他peer能不能有一部分缓存和备份,有待探索,现在我在仓库的设置里选择IPFS这个分支来部署: 成功后我看了下加载速度(network/waterfull

    21610

    js的动态加载、缓存、更新以及复用(一)使用范围:遇到的问题:目标:页面结构:正文

    使用范围:   OA、MIS、ERP等信息管理类的项目,暂时不考虑网站。 遇到的问题:   完成一个项目,往往需要引用很多js文件,比如jQuery.js、easyUI等。...有的Js文件还有依赖关系,如何确保加载顺序?本文内容就是分享一下我的解决方案。 动态加载   在页面里使用加载js,显然很麻烦,那么怎么办呢?想来想去还是用动态加载的方法来解决。...如何动态加载呢?使用jQuery提供的方法吗?这个倒是可以,但是页面必须引用jQuery和我写的加载js文件的js。也就是说一个页面要写两个,这个就麻烦了。...具体步骤我也不太清楚,只是知道有一个步骤是要到服务器问问,我缓存的js文件是不是最新的,然后才能够确定本地的缓存是否是最新的,如果是最新的就不折腾了,如果不是再去下载最新的。...预知后事如何,请听下回分解。 ps:下集预告。就是具体的实现代码,还有一些思路和想法,不知道大家还有啥想知道的没,有的话,欢迎在下面回复一下。谢谢先。 ?

    4.3K50

    JS模块化编程以及AMD、CMD规范、Webpack

    因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。 但是,这样做有一个前提,那就是大家必须以同样的方式编写模块,否则你有你的写法,我有我的写法,岂不是乱了套!...这对服务器端不是一个问题,因为所有的模块都存放在本地硬盘,可以同步加载完成,等待时间就是硬盘的读取时间。...require.js的诞生,就是为了解决这两个问题: (1)实现js文件的异步加载,避免网页失去响应; (2)管理模块之间的依赖性,便于代码的编写和维护。...}) }) 这样配置后,当百度的jquery没有加载成功后,会加载本地js目录下的jquery 在使用requirejs时,加载模块时不用写.js后缀的,当然也是不能写后缀 上面例子中的callback...js 将在加载完 require.js 后处理,我们把require.config的配置加入到data-main后,就可以使每一个页面都使用这个配置,然后页面中就可以直接使用require来加载所有的短模块名

    2.5K10

    前端开发,从草根到英雄(下)

    下面的概念不一定互相有联系,我将它们列在这里是因为它们可以帮助你理解如何构建更复杂的前端系统。你将在后续的实验和框架章节理解如何使用这些概念。...Declarative程序解决了这个问题,你可以把选择元素的操作留给框架或库去完成。这种做法让你专注于做什么(what)而不是如何这样做(how)。...解决了什么问题。...例如,你可以在CodePen中搜索一个时钟 扁平时钟 jQuery墙钟 漂亮的时钟 复古的时钟 JavaScript简单时钟 你可以使用两种方法来做这个实验,第一个是先创建和设计HTML、CSS布局,然后再增加...例如,与其让HTML保留应用状态,还不如用一个JavaScript对象——通常被称为Model——来存储状态。

    1.1K10

    了解 Session、LocatStorage、Cache-Control、ETag

    思考一下服务端如何识别特定的客户?这个时候 Cookie 就登场了。每次 HTTP 请求的时候,客户端都会发送相应的 Cookie 信息到服务端。...,以后每次请求把这个会话 ID 发送到服务器,我就知道你是谁了。...一般这种情况下,会使用一种叫做 URL 重写的技术来进行会话跟踪,即每次 HTTP 交互,URL 后面都会被附加上一个诸如 sid=xxxxx 这样的参数,服务端据此来识别用户。...ID 的,但是它也可以通过查询参数和 localStroage 来存储它的 IDlocalStroage 与 Cookie 的区别cookie 每次会带给服务器,localStroage 不会带给服务器...反正也没 bug,也就是加载可能慢一点点而已图片首页不会使用使用 cache-contorl如果要升级 css 或 js 就在后面加上一个查询参数如 https://cdn.bootcss.com/jquery

    96650

    现在,以编程方式在 Electron 中上传文件,是非常简单的!

    具体到以编码方式上传文件这个问题上.这个问题的完整描述应该是类似于这样: 网站有自己的登录认证机制,在不需要在对网站登录机制做任何修改的前提下,如何自动上传用户相关的文件,比如用户头像?....当然,这个限制,也是有足够多的方式来弥补的,比如让用户在桌面 App 上,再单独登录一次.不管怎样,解决问题就好....讲真, 使用 Electron 来开发桌面 App,你真正需要考虑的不是如何实现某个需求,而是如何以一种更优雅的方式来实现需求! 没有做不到,只有不敢想啊!!!...为了完整演示这一技术可能涉及的特定问题及其解决方案,我们就从真实环境中来构造一个需求: 实现开源中国用户头像自动更换. 当然,是不需要 OSC 的研发改任何代码的前提下!!!...本地代理服务器本身,可以使用 https://www.npmjs.com/package/http-proxy 这个库.

    6.2K00

    python自动化之BeautifulReport显示异常的解决方案

    我点开昨天的报告,令我瞠目结舌的一幕出现了,竟然和上图显示的完全一致,我是,失忆了?...对,就是点王,我就不信我结局不了这个小问题,无非是上天让我再水一篇文罢了(不是)! 2、解决过程 (不想看解决过程的小伙伴可以直接拉到最后的总结哦,直接搬运即可!)...原来是资源404了,找不着了(一般可能由于cdn有波动导致的,过几个小时或者等一天就会恢复,但正常来说,不知道是这个原因的,肯定头都裂开,再说,万一今天领导就要看报告呢?)...(3)解决方案 既然是资源加载的问题,那我们找到template.html的所有href和src,把它们都修改掉 template.html所在的目录为 Lib\site-packages\BeautifulReport...2019年的,可能会存在兼容方面的问题,故我们需要将大版本保持一致,回到cdnjs中查找发现是有3.3.5这个版本,于是乎我再次替换。

    1.2K10

    前端定期小复盘, 每期都有小收获(一)

    hi, 大家好, 我是徐小夕, 我想任何一名工程师都有我现在的焦虑: 工作学到了新知识, 解决了新问题不知道如何总结, 复盘 工作下班后想学习提升却不知道该学习什么 知道该学习什么但是又控制不住手机的诱惑...这个报错是因为 ESLint 推荐用 ES6 方法来拼接字符串,而不能使用加号, 如下: // bad code const name = 'dooring' + version; // good code...公共组件库发布npm之后对于不同react版本出现报错 这个问题主要是在我前一阵子开源的滑动验证组件 react-slider-vertify 中暴露出来的, 当时也是第一时间找到了问题的答案: 是因为同一个工程里存在两个...react 版本的依赖, 这个问题我们可以通过执行: npm ls react 来获取线索, 那为什么会存在两个版本呢?...jq时不想使用默认版本,而需要手动指定版本,可进行如下配置 "jquery": ["node_modules/jquery/dist/jquery.min.js"] }, "

    64010

    聊聊我对现代前端框架的认知

    但是我不知道有多少人仔细思考过为什么会这样? 现在的一些应届生和刚入行的人们,在刚一踏入前端这个行业起就会面临着是学习Vue还是学习React又或者是学习Angular等这样的选择问题。...那这个时候我们会发现用jQuery来开发应用,我们的代码变得很难以维护,那为什么使用现代框架比如Vue,React等就变得容易维护了呢?...这里面请容我讲一个故事,一个小插曲,前几天我在一个微信群里面有人讨论,Vue和jQuery的区别是什么,有人非常强烈的说什么差别是Vue有组件,有什么这个那个的一些特性。...如何重新渲染? 最简单粗暴的解决方式,也是我平时在没有使用任何框架的项目里写的一些简单的功能时最常用的方式是用状态生成一份新的DOM,然后用innerHTML把旧DOM替换了。...解决这个问题,需要一些技术方案来解决,可以是VirtualDOM,但并不一定必须是VirtualDOM,也可以是Angular中的脏检测的流程,也可以是细粒度的绑定,像Vue1.0就是使用细粒度的绑定来实现的

    83320

    一个优秀的php程序员必须具备的7种能力,你的能力在哪里?

    1、了解阶段,知道 mysql 是什么,能写一些简单的 sql 语句,能设计简单的表,知道如何使用数据库管理工具(如:phpmyadmin) 2、熟悉阶段,知道如何才能写出高效率的 sql 语句,了解索引原理...3、很熟悉阶段,对于各有种存储引擎的原理非常熟悉,知道通过修改配置文件来,使存储引 擎达到最优化,知道如何来优化数据库的最大连接数,知道怎么样来优化 mysql 的 I/o 瓶颈,为了项目的需要,向...对 apache 的基本配置有所了解,对于启动中遇到的问题能够解决等 2,熟悉阶段,知道如何向 apache 中添加新的模块,如果如何进行 url 重写,防盗链,进行 IP 限制等 3,很熟悉阶段,知道如何利用...在 linux 下,不用担心中毒的问题,linux 下的病毒很少,也不用担心,XX 和 XXX 扫描你的硬盘了。...所以平时多和他人 交流,特别是跟非技术人员多勾通,多站在对方的角度来思想问题,这样的话,我想勾通起来会容易很多。 沈唁志|一个PHPer的成长之路!

    2K50

    面试真题 | 人到中年,想起那次面试百度前端...

    其时,脑子飞快地转着,想着如何回答面试官的题目,以及怎么更有条理地组织我的回答。 “JS是如何实现继承的?” “知不知道什么是跨域?什么情况下会出现跨域?有哪些解决方案?”...同样祝我节日快乐后,电话那头安静了一会,只有偶尔轻轻的键盘敲击声。 当幸福来敲门 感觉过了好长时间,其实也可能只有十来秒。...7.当使用隐藏框架实现跨域请求时,如果框架页跟当前页不属于同个父域,是否可以实现跨域? 8.如何实现私有变量?说出一种方法即可。 函数闭包使用得多吗?什么情况下需要使用函数闭包?...(readyState和onreadystatechange) 14.表示请求成功返回的状态码是多少?你还知道哪些状态码?分别表示什么意思? jQuery部分: 1.jQuery里如何绑定事件?...2.说说标签和标签的区别,如果让你选择,你会选择使用哪个? 3.说说你对对html标签语义化的理解。 后记:关于二面 大约一周后,接到了二面的电话。

    36920

    PHP版的jQuery

    但问题在在于,只有前端程序员可以利用jQuery的强力,他们可以用它分析HTML,根据CCS类,HTML属性,CSS规则等各种选择器来查 询、获取、操作HTML里的任何一个元素。...因为我也是个Web程序员,经常使用jQuery解析HTML页面上的内 容。如果这个任务放到浏览器端执行,太简单了,只需要一句代码:jQuery('.title').each(...)...之前说了,所有的这样类似jQuery的能分析HTML DOM的PHP程序库都一个相同的通病:遇到中文会有乱码。我在使用phpQuery的过程中也遇到了这个问题。...我在解决phpQuery的中文乱码问题也是反复尝试才最后搞定的,没有任何理论依据。就像是有个程序员的笑话:这段代码不好用,我不知道为什么。这段代码好用,我也不知道为什么。...所有,对我来说,没有规律可言。我只能说,这两种方法能解决phpQuery使用过程中出现的乱码,但何时使用哪种?我不知道,你只能两个都试一下,会有一个好用。

    1.5K30

    我劝你不要掉坑里

    碰到问题最重要的是自己想通,土哥帮助粉丝解决问题的过程,除了能帮助这位粉丝解决她的疑惑,同时也会帮助到更多有类似问题的同学。 ? 所以,跟着土哥一起来看看,这位行政妹子的述求。...南京粉丝来信 一位来自南京的不愿意透露姓名的女粉丝来信,犹豫了好久,我决定去培训前端了,不知道决定对不对。...有的培训班甚至专门开个就业班,教大家如何包装简历,唬面试官 ? 。 如何去选择培训班 那这个时候,如何去选择一家靠谱的培训班,就要看各位的聪明才智了。...+地理信息+本地存储+H5拖拽api+跨域操作+多线程+highcharts图表+bootstrap 4....有人指点,很多问题是我们自己不可能解决的,除非那个是天才,可能一个小问题,我们一天都想不明白,但是别人的一句话可能就懂了,这个就是经验。

    1.9K30

    JSON与JSONP的区别

    说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?...这两个问题目前都有不同的解决方案,比如数据可以用自定义字符串或者用XML来描述,跨域可以通过服务器端代理来解决。 但到目前为止最被推崇或者说首选的方案还是用JSON来传数据,靠JSONP来跨域。...很欣喜,跨域远程获取数据的目的基本实现了,但是又一个问题出现了,我怎么让远程js知道它应该调用的本地函数叫什么名字呢?...我们看到调用的url中传递了一个code参数,告诉服务器我要查的是CA1998次航班的信息,而callback参数则告诉服务器,我的本地回调函数叫做flightHandler,所以请把查询结果传入这个函数中进行调用...剩下的就是如何把代码封装一下,以便于与用户界面交互,从而实现多次和重复调用。 什么?你用的是jQuery,想知道jQuery如何实现jsonp调用?

    2K20

    types 和 @types 是什么?

    因此我的想法是做一套不同市面上大多数的 TypeScript 学习教程。以人类认知的角度思考问题,学习 TypeScript,通过通俗易懂的例子和图片来帮助大家建立 TypeScript 世界观。...❞ 注意,我的系列文章基本不会讲 API,因此需要你有一定的 TypeScript 使用基础,推荐两个学习资料。...比如配置文件中的 「types 和 typeRoots」,并且还有一个 @types。接触过 TypeScript 的人一定接触过它们, 这几个有什么区别和联系呢?今天就带你来重新认识下它们。...'jquery'; ❞ 这里的意思是 TypeScript 没有找到 jquery 这个包的定义,你可以通过npm install @types/jquery安装相关声明,或者自己定义一份.d.ts...我的推荐是尽量使用 @types 下的声明,实在没有,再使用第二种方法。

    3K20

    jsonp详解

    前言 说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?...这两个问题目前都有不同的解决方案,比如数据可以用自定义字符串或者用XML来描述,跨域可以通过服务器端代理来解决。 但到目前为止最被推崇或者说首选的方案还是 用JSON来传数据,靠JSONP来跨域。...使用JSONP解决跨域问题 3.1 直接通过‹script›标签获取json数据 修改本地www.taotao.com中的test-json.htm页面代码如下: ?...很欣喜,跨域远程获取数据的目的基本实现了,但是又一个问题出现了,我怎么让远程js知道它应该调用的本地函数叫什么名字呢?...它是为了便于客户端使用数据,逐渐形成了一种非正式传输协议,该协议的一个要点就是允许用户传递一个callback参数给服务端,然后服务端返回数据时会将这个callback参数作为函数名来包裹住JSON数据

    1.8K40

    Web存储方式

    PHP-SESSION Cookies 介绍   网络早期最大的问题之一是如何管理状态。简而言之,服务器无法知道两个请求是否来自同一个浏览器。...这需要使用包含参数的隐藏的表单,或者作为URL参数的一部分传递。这两个解决方案都手动操作,容易出错。cookie出现来解决这个问题。   cookie是纯文本,没有可执行代码。...插件 /* 使用之前记得引入jquery与jquery.cookie.js */ /* 设置cookie */ $.cookie('name', 'value');...客户端(浏览器)本地存储与服务器端存储   其实数据既可以在浏览器本地存储,也可以在服务器端存储。...浏览器可以保存一些数据,需要的时候直接从本地存取,sessionStorage、localStorage和cookie都是由浏览器存储在本地的数据,服务器端也可以保存所有用户的所有数据,但需要的时候浏览器要向服务器请求数据

    51810
    领券