JavaScript

JavaScript Ajax实现异步通信

JavaScript Ajax实现异步通信一、浏览器与服务器的同步和异步通信 1.同步:是阻塞的,浏览器在向服务器发送请求之后一直等待服务器的响应,而没有做其他事情。 2.异步:非阻塞的,浏览器向服务器发送请求之后,继续执行其他代码,知道服务器响应,浏览器中断当前的任务,处理服务器响应。二、没有Ajax之前浏览器是通过iframe来实现异步刷新1.iframe标签:iframe...

    106浏览1推荐0评论

    模板继承中如何正确的高亮当前导航?

    类似于上面这种导航,我在thinkphp中利用其模板继承的原理定义了一个base.html的文件,其中包含通用的header头部、nav导航、footer底部,其它的html文件会继承该base.html模板。请问我在访问其它页面的时候如何高亮当前页面对应的导航?如上图,当我访问实战页面的时候,如何高亮当前页面对应的导航,如果该导航为多级导航?当我访问对应主导航的下级导航时,如何正确的高亮对应页面...

      438浏览0推荐1评论

      webpack+vue怎么用?

      我的项目使用的webpack,但是有一个小地方我项使用vue的双向绑定,然后就require("../../node_modules/vue/dist/vue.js");打包的时候不报错,但是打开页面就报错Vue is not definedjs里面的报错相关代码var searchBox=new Vue({    e...

        225浏览0推荐0评论

        如何给被视作为静态资源的spa加上csrf保护?

        最近我在使用react+react-router开发spa,后台使用的是yii2。nignx设置的是当404就返回index.html。但是这样子有个问题是,我没有办法使用csrf的保护,这样子要怎么解决呢?我看到了一个网站使用的技术栈和我的差不多,我看了它是在head标签上面写了一个含有token值的meta标签,而它的每一个请求都会将这个token作为header的值发回去。这样子要怎么做?要...

          259浏览0推荐0评论

          常用的php开发工具有哪些?

          由于最近小编要自学php,所以整理了一些常用的php开发工具,给大家分享一下:   1、EditPlus    EditPlus是一套功能强大,可取代记事本的文字编辑器,拥有无限制的Undo/Redo、英文拼字检查、自动换行、列数标记、搜寻取代、同时编辑多文件、全屏幕浏览功能。对于很多php程序来说,EditPlus 非常简单好用。同时E...

            291浏览0推荐0评论

            java初学者,如何学习java?

            作为一名Java的完全自学者。我来说说吧,希望能给大家带来点帮助,如果有不同意见的大家一起来讨论,总之,希望大家可以共同进步。。废话不多说了。。进去正题。。学习Java呢如果你学过别的面向对象的语言那么通过类比我觉得你一定学起来比较轻松,当然了我们这里就从什么语言没学过的小白说起。。 首先来给大家推荐几本参考书。ONE:当初java入门的时候看了一些书,现在想起来特别喜欢  head f...

              58浏览0推荐0评论

              很多国内公司不使用 jQuery 等开源 JS 框架,而选择自己开发 JavaScript 框架

              折腾过 KISSY 类库,简单说几点:1. 开发 KISSY 之前,淘宝使用的是 YUI2 类库。但从 2009 年开始,YUI2 在逐步退出历史舞台,YUI 团队的大部分精力都投入到 YUI3 的开发中去了。从当时的情况来看,YUI2 前途堪忧,YUI3 则还不够成熟,并且 YUI3 的定位(大而全的框架型类库)不适合淘宝的前台业务场景(以浏览型为主的展现页面)。2. 我自己是力推 jQuery...

                70浏览0推荐0评论

                如何做前端异常监控

                一段“Web 前端全局异常监控”代码(基于 jQuery)——(function (BOM, $) {     var Console_URL = $('head link[rel="console"]').attr('href'); ...

                  59浏览0推荐0评论

                  什么编辑器写Vue比较好

                  最近开发Vue,也用过很多文本编辑器,总觉得找不到一款好的编辑器来开发Vue,所以想问问那些编辑器的生态圈对Vue友好一点提到 Vue 的编辑器支持,一般都是谈对 Vue 的 Single File Component 的支持了。如果现在急着用,什么用的习惯就用什么好。Atom, VSCode, Sublime, Vim 对 *.vue 文件都有不错的 syntax highlighting。但是...

                    73浏览0推荐0评论

                    flow和typescript各自的好处

                    TypeScript 相当于一个 Web 开发经典套餐:你需要最新(甚至还在讨论中)的 es 特性,ts 包含了;你需要 xml in js,ts 包含了(.tsx);你需要静态类型检查,ts 包含了。而 Babel 相当于一个自助餐:你需要最新的 es 特性?有别人帮你写好了,自己去找就行;你需要 xml in js?也有人帮你写好了,自己去找吧;你需要静态类型检查?同样有人帮你写好了,再去找找...

                      59浏览0推荐0评论

                      B站 (bilibili) 开源 HTML5 播放器内核 flv.js

                      flv.js 做了三件事:1. HTML5 原生仅支持播放 mp4/webm 格式,flv.js 实现了在 HTML5 上播放 FLV 格式视频2. 使 Bilibili 网页端平滑过度到 HTML5 播放器,历史遗留不再是障碍3. 对于视频直播,在 HTML5 上支持了延迟极低 HTTP FLV 播放,解开网页端直播对 Flash 的依赖一些人问我为什么不直接采用 MP4 格式,并表示对 FLV...

                        135浏览0推荐0评论

                        CommonJS 是什么

                        JavaScript是一个强大面向对象语言,它有很多快速高效的解释器。官方JavaScript标准定义的API是为了构建基于浏览器的应用程序。然而,并没有定于一个用于更广泛的应用程序的标准库。CommonJS API定义很多普通应用程序(主要指非浏览器的应用)使用的API,从而填补了这个空白。它的终极目标是提供一个类似Python,Ruby和Java标准库。这样的话,开发者可以使用CommonJS...

                          55浏览0推荐0评论

                          Mac OS X 上学习HTML+JavaScript+CSS有哪些可以推荐的IDE

                          推荐Adobe前端神器Brackets!就是这货说他是神器,那么神奇在哪里呢?首先这款软件突出一个简洁,作为专门用来web开发的ide,她没有那些花里胡哨的功能,让使用者专注于开发本身。其次她的核心功能就是减少网页设计中那些低效率的重复活,例如不断地网页刷新,来回切换标签来修改css以及搜索替换等等功能如下图,在我们修改代码的时候,通过编辑器生成的网页会同时变化,减少刷新的重复工作把光标放在一个c...

                            116浏览0推荐0评论

                            JavaScript 将网站后台的数据变化实时更新到前端

                            有三种方式:1,ajax短连接:客户端每隔一秒钟发一次请求,服务器收到请求后会立刻返回结果,不管有没有新数据。2,ajax长连接:客户端发送一次请求,服务器端收到请求后查询有没有新数据,如果没有新数据就阻塞这个请求,直到有新数据或者超时为止。客户端每次收到请求返回结果后立刻再发一次请求。comet貌似就是这个原理。3,WebSocket:这就不是一个HTTP协议了,而是一个tcp协议,而且Sock...

                              113浏览0推荐0评论

                              HTML 标签属性的全称

                              那些比较明显的(如 p、h1~h6、ol、ul、li、abbr、col、img、ins、del、q 等)我就不写了。a: anchorlink的端点叫做anchor。link是从一端指向到另一端,通常a通过href属性指向外部资源,此a即为起始端点,但早期a也可以用name属性表示文档中可以被链接到的目标端点(后来任意元素上有id属性均可成为目标端点)。b: boldi: italicu: und...

                                99浏览0推荐0评论

                                javascript的垃圾回收机制与内存管理

                                对于其他语言来说,如C,C++,需要开发者手动的来跟踪内存,而JS的垃圾回收机制使得JS开发人员无需再关系内存的情况,所有的内存分配以及回收都会由垃圾回收器自动完成,执行环境会对执行过程中占有的内存负责。其原理就是找出那些不在被使用的变量,然后释放其所占有的内存。回收器一般是按照固定的时间间隔或者预设的时间进行处理的。e.g. 1function test1(){  ...

                                  22浏览0推荐0评论

                                  对meta常用标签的总结

                                  meta元素共有三个可选属性(http-equiv、name和scheme)和一个必选属性(content),content定义与 http-equiv 或 name 属性相关的元信息可选属性必选属性下面逐个属性总结:1.name属性<!-- 页面作者 --> <meta name="author" content=&q...

                                    20浏览0推荐0评论

                                    对meta常用标签的总结

                                    meta元素共有三个可选属性(http-equiv、name和scheme)和一个必选属性(content),content定义与 http-equiv 或 name 属性相关的元信息可选属性必选属性下面逐个属性总结:1.name属性<!-- 页面作者 --> <meta name="author" content=&q...

                                      20浏览0推荐0评论

                                      javascript实现简单的可随机变色网页计算器示例

                                      本文实例讲述了javascript实现简单的可随机变色网页计算器。分享给大家供大家参考,具体如下:该程序能实现简单的加、减、乘、除、求余,页面还添加了随机变换颜色的功能。完整实例代码如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"&g...

                                        37浏览0推荐0评论

                                        ionic2 tabs使用 Modal底部tab弹出框

                                         项目要实现一个功能,在首页底部中间的tab弹出一个页面,而且是没有底部栏的,而不是像平常滑动的一个子页面。像这样:做法其实很简单1.修改tabs.html中的tab,去掉[root]="tab2root"属性,就不会显示子页面了2.添加(ionSelect)方法,点击这个tab按钮的事件,用来显示你的弹出modal去掉之前:<ion-tab [roo...

                                          37浏览0推荐0评论

                                          原生JS实现图片左右轮播

                                          本效果使用js实现,当图片移动到200像素后回到0像素再向右移动200像素一直左右移动,不需要marquee标签。完整的HTML代码如下,保存到HTML文档打开可以查看效果:<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" conte...

                                            53浏览0推荐0评论

                                            js设置文字颜色的方法示例

                                            本文实例讲述了js设置文字颜色的方法。分享给大家供大家参考,具体如下:<h1>aaabbbccc</h1>不允许在h1标签中添加任何字符,可以通过css或js定义,使其aaa为红色bbb为黄色ccc为蓝色<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tra...

                                              31浏览0推荐0评论

                                              JS实现类似百叶窗下拉菜单效果

                                              百叶窗下拉菜单效果非常棒,今天小编给大家分享一段js代码实现类似百叶窗下拉菜单效果,需要的朋友参考下function leftmove(){   var oLeft_ul=document.getElementById('left_ul');   var aLeft_li=oLeft_ul.children;//...

                                                52浏览0推荐0评论

                                                javascript 闭包详解及简单实例应用

                                                这篇文章主要介绍了javascript 闭包详解及应用的相关资料,需要的朋友可以参考下JS 闭包详解及实例:最近学习JS的基础知识,学习了闭包的知识点,有很多疑惑,这一段时间还是一直有在看闭包的相关知识理解就更深入了一点,下面说说我的理解。function fn(){  var a = 0;  return function&n...

                                                  30浏览0推荐0评论

                                                  JS求解三元一次方程组值的方法

                                                  本文实例讲述了JS求解三元一次方程组值的方法。分享给大家供大家参考,具体如下:// 求用js 码一段代码求 三元一次方程组的值! // a1 = y * b1 + z * c1 - d1 * x; (1) // a2&n...

                                                    30浏览0推荐0评论

                                                    JavaScript实现自定义媒体播放器方法介绍

                                                    本文主要介绍了JavaScript自定义媒体播放器的实现过程与方法,具有一定的参考作用,下面跟着小编一起来看下吧使用<audio>和<video>元素的play()和pause()方法,可以手工控制媒体文件的播放。组合使用属性、事件和这两个方法,很容易创建一个自定义的媒体播放器,如下面的例子所示。<div class="mediaplayer&qu...

                                                      22浏览0推荐0评论

                                                      javascript使用递归算法求两个数字组合功能示例

                                                      本文实例讲述了javascript使用递归算法求两个数字组合功能。分享给大家供大家参考,具体如下:// 12 ,3,4 两个数字组合 最后结果 应该是 // 13 // 14 // 23 // 24 // 34 // 这5种 用程序 怎么算出来 // 是求组合...

                                                        24浏览0推荐0评论

                                                        JS基于递归算法实现1,2,3,4,5,6,7,8,9倒序放入数组中的方法

                                                        这篇文章主要介绍了JS基于递归算法实现1,2,3,4,5,6,7,8,9倒序放入数组中的方法,涉及JS递归算法操作数组实现排序功能的相关技巧,需要的朋友可以参考下本文实例讲述了JS基于递归算法实现1,2,3,4,5,6,7,8,9倒序放入数组中的方法。分享给大家供大家参考,具体如下:var array = [1, 2, 3, 4,&nbs...

                                                          19浏览0推荐0评论

                                                          JS实现简单的二元方程计算器功能示例

                                                          本文实例讲述了JS实现简单的二元方程计算器功能。分享给大家供大家参考,具体如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE>二元方程</TIT...

                                                            18浏览0推荐0评论

                                                            vue.js将unix时间戳转换为自定义时间格式

                                                            本方法通过vue.js filter实现将unix时间戳转换为自定义标准时间格式<!-- js代码 --> $().ready(function() { <!-- 自定义filter名称为'time' -->  Vue.filter('time',  <!--&nbs...

                                                              22浏览0推荐0评论
                                                              首页上一页12345下一页尾页

                                                              推荐作者

                                                              热门手记