JavaScript随记汇总】的更多相关文章

1.<script>标签嵌套,浏览器无法正常解析的问题: 百度知道回答 <script>FTAPI_slotid = 1007894;FTAPI_sync = true</script><script src="http://pic.fastapi.net/sdk/js/_a.js" charset="utf-8"></script> 看似没问题,但浏览器解析时会把首尾两个<script>作为一…
原文:javascript中event汇总 ie firefox chrome opera Safari浏览器中对 event的处理并不一致,在此我将各个浏览器中event的兼容处理做了一个汇总,此处引用的是javascript中的event兼容处理代码. var EventUtil = {//在这里我们用一个对象来将对event的各种兼容处理封装起来 //首先是对绑定事件的兼容 addHandler: function(element, type, handler){ if (element.…
javascript这个语言庞大而复杂,我用了三年多了,还是皮毛都不会.从刚开始的jquery,到后来的es6,每天都在学习,每天都在忘记. 1.禁止手机虚拟键盘弹出 在开发适配手机的页面时,出现了这么一个现象,我用了input标签,点击弹出一个选择框,就是那种picker组件,在手机上点击就会出现虚拟键盘,这个必须去掉.第一种是为input加入readonly属性,第二种用js代码的document.activeElement.blur() 123 $("#datePicker").…
什么是跨域?当两个域具有相同的协议.相同的端口.相同的host时,那么我们就可以认为它们是相同的域.比如:http://www.example.com/a.html 和 http://www.example.com/b/c.html 就属于相同的域,数据访问可通过 ajax 解决.反之如果不符合上述三个条件中任何一个,我们称之为不同域.比如 http://www.example.com/a.html 和 http://example.com/b.html.由于javascript同源策略的限制,…
很多初学的朋友经常问我,前端JavaScript都需要学习哪些东西呀?哪些是JavaScript的重点知识啊? 其实做前端开发工程师,所有的知识点都是我们学习必备的东西,只有扎实的技术基础才是高薪的关键! 不过JavaScript的知识点比较多,一篇文章的内容没办法讲完.今天就来点知识点难度干货,大家来了解一下JavaScript的几个基础难点知识,给大家查漏补缺,不懂的知识可以去查一下,或者也可以私聊老师. 理解JavaScript面向对象编程面向对象的三大特点:继承.封装.多态 1.JS中通…
前言 看JS红宝书的5.2.5章节关于sort()方法,如何用一个compare函数,让数组顺序,倒序,有点云里雾里的.在网上度娘了一下,发现更迷糊了.走投无路的情况下,只能发动神技能,去 stackoverflow 上碰碰运气,本人的英语一直是处于被他人嘲笑的水平,所幸 stackoverflow 上的大牛们解释得通俗易懂,就连我这种渣渣也是豁然开朗. 附上原链接,造福更多的小伙伴: Algorithm of JavaScript "sort()" Function sort()的排…
一, 理解Javascript的运行环境概念 function say(msg) { alert(this + ' says ' + msg); } var tt = { message: 'James ', say: function (thing) { alert(this.message + thing); } } var ss = { message: 'Alex ', say: function (thing) { alert(this.message + ' solve ' + th…
1. 图片热区: <img src="logo.jpg" usemap="#logo"> <map id="logo" name="logo"> <area shape="rect" coords="0,0,50,50" href="#"> </map> </img> 2. SetTimeout:只执行一次…
javascript中一切皆对象,而且定义非常灵活, 于是出现了一些相对其他编程语言环境下匪夷所思的代码: ----------------------------------------------------------------------------------------------------------------------------- 字符串对象 var str="abcde"; str.length; 函数对象 (function(){}).toString()…
有两个页面A.B.页面A调用页面B.B页面还通过异步加载方式包含一个javascipt(例如叫:ClassHeaderEvaluation.js)文件.问题场景:A页面通过异步请求方式请求B,并在B的ClassHeaderEvaluation.js文件加载完成后,调用ClassHeaderEvaluation.js中的方法,怎样实现? 思路1: 使用循环等待的方式实现,不再累述. 思路2: 在B页面中,添加一个隐藏控件,例如id为:ClassHeaderEvaluationloaddiv,修改页…