this1、谁调用,指向谁 2、事件监听函数中,this指向,绑定监听函数的那一个元素节点 即,谁绑,指向谁 3、当一个函数没有被其他对象调用时,(普通调用),this指向全局对象(严格模式下面是undefined) 4、箭头函数中,没有自己的this,可借用声明该函数处(环境中的)的this 监听函数中不要轻易使用箭头函数 5、在执行构造函数时(new时),this指向新创建的对象原文:https://www.cnblogs.com/yuanjunjundebo/p/12008479.htm...
1、万物皆对象;所有的属性和方法都隶属于window document.getElementById(‘id‘) = window.document.getElementById(‘id‘) 获取浏览器可视区域的万能方法 var w = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; var h = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight; window对象 window.open() - 打开新窗口 window...
简介关于 JavaScript 的入门学习教程,网上通常会推荐以下书籍:《JavaScript权威指南》(其中涵盖语言核心部分和浏览器客户端编程,比较系统和全面,个人比较推荐,电子版下载(中文版),英文版)《JavaScript高级程序设计》(作为参考书与《JavaScript权威指南》一起参考阅读还不错,电子版下载)《JavaScript DOM编程艺术》(主要讲 DOM 这块,其中有很多编程实践和案例可用于参考学习,电子版下载)《JavaScript语言精粹》(只...
来源于:http://gcdn.gcpowertools.com.cn/showtopic-28404-1-3.html?utm_source=gold.xitu.io&utm_medium=referral&utm_campaign=20161220 本文主要总结了JavaScript 常用功能总结,如一些常用的JS 对象,基本数据结构,功能函数等,还有一些常用的设计模式。 目录:众所周知,JavaScript是动态的面向对象的编程语言,能够实现以下效果:1. 丰富Web 网页功能2. 丰富Web界面3. 实现本地或远程存储。4. 实现分布式网络应用的前端组件...
JS中出现的兼容性问题的总结1.关于获取行外样式 currentStyle 和 getComputedStyle 出现的兼容性问题 我们都知道js通过style不可以获取行外样式,当我们需要获取行外样式时: 我们一般通过这两个方法获取行外样式: IE下: currentStyle Chrome,FF下: getComputedStyle(oDiv,false) 兼容两个浏览器的写法: if(oDiv.currentStyle){ alert(oDiv.currentStyle.width); }else{ alert(get...
原文地址:http://www.codeceo.com/article/javascript-performance-tips.htmlJavaScript的性能问题不容小觑,这就需要我们开发人员在编写JavaScript程序时多注意一些细节,本文非常详细的介绍了一下JavaScript性能优化方面的知识点,绝对是干货。 前言一直在学习javascript,也有看过《犀利开发Jquery内核详解与实践》,对这本书的评价只有两个字犀利,可能是对javascript理解的还不够透彻异或是自己太笨,更多的是自己不擅于思考...
不久前遇到了这样一个问题:在eclipse上运行的很好的项目,在部署到tomcat上后js就不能正常运行了。在网上找了很多文章,都没有很好的解决这个问题,最终只能一步步来排查。确人部署环境的问题还是tomcat导致的问题:在本机上用tomcat的方式部署,启动,发现js任然无效-->确定是tomcat导致的问题。通过浏览器查看页面源代码发现所有的js文件都正常导入,同时查看class/static,下面的所有资源都存在。删除所有js,写入alert(1),...
这是再次看《JavaScript高级程序设计》后,想要记录点内容来帮助学习,毕竟好记性不如烂笔头嘛,这里没有详细的记录每个方法,就大概写了一下,具体详细的方法大家可以查看官方文档进行查看目录如下目录插入pushunshift移出popshiftslice(number1[,number2])不改变原数组一个参数(从当前到结束)两个参数(从第一个参数到第二个参数,不包含最后一个)splice((起始位置[,要删除的数目,要插入的项]))改变原数组一个参数两个参数...
1 length:长度<script>var arr = [1,2,3,4,5,6,7,8];console.log(arr.length);//arr.length = 8;arr.length = 5;//给定数组长度;console.log(arr);//arr = [1,2,3,4,5];delete arr[2];//删除arr[2],数组长度不变;console.log(arr);//arr = [1, 2, empty, 4, 5];console.log(typeof(arr[2]));//undefined; console.log(arr.length); </script>2 pop,push:方法,把数组相当于一个栈push(x):向数组尾部压入x,并返回新数组的长度po...
atitit.javascript调用java in swt attilax 总结 1. BrowserFunction 简介11.1. BrowserFunction 可以分为三类: 11.2. 事件监听22. ati的实现22.1. 页面调用22.1.1. --------nativeswing的实现22.2. java代码23. ---code44. 参考5 1. BrowserFunction 简介为了让读者更好的理解后面的内容,在正式介绍之前,需要让读者简单了解一下 BrowserFunction。BrowserFunction 是个非常有意思的类,它可以为 Browser 永久绑定一个 JavaScri...
JavaScript的性能问题不容小觑,这就需要我们开发人员在编写JavaScript程序时多注意一些细节,本文非常详细的介绍了一下JavaScript性能优化方面的知识点,绝对是干货。前言一直在学习javascript,也有看过《犀利开发Jquery内核详解与实践》,对这本书的评价只有两个字犀利,可能是对javascript理解的还不够透彻异或是自己太笨,更多的是自己不擅于思考懒得思考以至于里面说的一些精髓都没有太深入的理解。鉴于想让自己有一个提升,...
一直在学习javascript,也有看过《犀利开发Jquery内核详解与实践》,对这本书的评价只有两个字犀利,可能是对javascript理解的还不够透彻异或是自己太笨,更多的是自己不擅于思考懒得思考以至于里面说的一些精髓都没有太深入的理解。鉴于想让自己有一个提升,进入一个更加广阔的天地,总得找一个属于自己的居所好好生存,所以平时会有意无意的去积累一些使用jQuerry的常用知识,特别是对于性能要求这一块,总是会想是不是有更好的方...
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title></title><style type="text/css">#div1 {width: 100px;height: 100px;background: #000000;padding: 50px;border: 20px solid red;margin: 30px;}</style> </head> <body><div id="div1"></div><script src="../Script/jquery-2.1.1.js"></script><script type="text/javascript...
问题的缘由产品有个评论列表引用的是个iframe,高度不固定于是引发这个总结。方法1:父级页面获取子级页面的高度 给元素设置高度这方法是用在父级页面里的,通过获取子级页面的高度给iframe设置高度涉及了一些兼容问题:IE用attachEvent | 3C用onload来判断子页面是否加载完成。IE用contentWindow | 3C用contentDocument来获取子页面IE用document.documentElement.scrollHeight(兼容ie6 ie7)| 3C用body.scrollHeight获取页面高度f...
最近工作中经常用到数组操作,每次都傻傻不知道怎么用,今天有时间整理了一下,希望对大家有帮助!这些基础的知识,要熟记于心。1、 join()功能:将数组中所有元素都转化为字符串并连接在一起。 输入: 分隔符,默认为逗号 输出:分隔符分割的字符串1var a = [1,2,3]; 2 a.join(); // =>"1,2,3"3 a.join(";");// =>"1;2;3"2、 reverse()功能:将数组中的元素颠倒顺序。输入:无输出:逆序的数组1var a = [1,2,3]; 2 a.reverse().jo...