随笔分类 -  JavaScript

摘要:一个很好的面试题:(直接用变量报错,定义未赋值使用是undefined) 两段JS代码的区别: "当全局变量跟局部变量重名时,局部变量的scope会覆盖掉全局变量的 scope,当离开局部变量的scope后,又重回到全局变量的scope。所以两段代码运行的结果分别为:1) undefined Wor 阅读全文
posted @ 2017-11-03 09:42 QiaoZhi 阅读(325) 评论(0) 推荐(0) 编辑
摘要:JavaScrtipt动态变换运行时上下文特性,这种特性主要就体现在apply, call两个方法的运用上. 区分apply,call就一句话: call、 apply都属于Function.prototype的 一个方法,它是JavaScript引擎内在实现的,因为属于Function.proto 阅读全文
posted @ 2017-11-02 09:11 QiaoZhi 阅读(880) 评论(0) 推荐(0) 编辑
摘要://判断是否是正整数 //判断是否为数字 两种方法都可以检查参数是否为数字。 第一种使用正则表达式检查,对于检查的内容更加灵活,但显得麻烦; 第二种方法,直接调用系统的isNaN() ,对所有数字均有效,简单快捷! 阅读全文
posted @ 2017-10-31 15:28 QiaoZhi 阅读(3737) 评论(0) 推荐(1) 编辑
摘要:1.断点调试是啥?难不难? 断点调试其实并不是多么复杂的一件事,简单的理解无外呼就是打开浏览器,打开sources找到js文件,在行号上点一下罢了。操作起来似乎很简单,其实很多人纠结的是,是在哪里打断点?(我们先看一个断点截图,以chrome浏览器的断点为例) 1.断点调试是啥?难不难? 断点调试其 阅读全文
posted @ 2017-10-27 18:09 QiaoZhi 阅读(417) 评论(0) 推荐(0) 编辑
摘要:思想:在JS中定义一全局变量,在方法执行的时候根据全局变量的值判断是否需要执行,在方法中修改全局变量的值,可以使得方法只执行一次。: 例如: 定义全局变量: 执行一次后修改全局变量: 这样可以在不刷新页面的情况使方法执行一次,页面刷新后又会将isLoad置为false,可以重新执行。。。。。。。。。 阅读全文
posted @ 2017-10-24 13:13 QiaoZhi 阅读(829) 评论(0) 推荐(0) 编辑
摘要:ajax 毕竟是异步的 所以动态加载出来的数据 难免遇到 css 或者 js 失效的问题,所以要动态加载 css ji等文件了 1.公共方法 load 2. 示例代码 ajax加载数据后只加载一次JS: 有时候会出现一种情况,每次ajax都会加载一次js,因此需要在JS设置一全局变量用于标记是否已经 阅读全文
posted @ 2017-10-15 12:16 QiaoZhi 阅读(7415) 评论(0) 推荐(0) 编辑
摘要:关键: 在js中使用el表达式一定要使用双引号 分两种情况 1. JS代码在JSP页面中, 这可以直接使用EL表达式. 如: 第一个: <script type="text/javascript"> $(function () { new BacklogOverview("${param.alert 阅读全文
posted @ 2017-10-14 18:16 QiaoZhi 阅读(2204) 评论(0) 推荐(0) 编辑
摘要:1.语句和表达式 JavaScript中的表达式和语句是有区别的.一个表达式会产生一个值,它可以放在任何需要一个值的地方,比如,作为一个函数调用的参数.下面的每行代码都是一个表达式: 语句可以理解成一个行为.循环语句和if语句就是典型的语句.一个程序是由一系列语句组成的.JavaScript中某些需 阅读全文
posted @ 2017-10-13 12:42 QiaoZhi 阅读(6181) 评论(0) 推荐(2) 编辑
摘要:在Javascript中允许函数通过直接量来定义。一般情况下,我们定义函数时,最常见的方式是通过function语句进行定义,例如: 这样,sum这个函数就在它所在的作用域中可以被任意调用了。除此之外,函数的定义方式可以通过另外一种方式,就是通过直接量定义。例如上面这个例子,我们可以用另外一种方式: 阅读全文
posted @ 2017-10-13 12:29 QiaoZhi 阅读(1286) 评论(0) 推荐(0) 编辑
摘要:对象直接量创建一个对象: var obj = {x:[1,2],y:23}; 代码跟下面是一样的。 var obj=new Object(); obj.x=new Array(1,2); obj.y=23; 测试:for(var i in obj) alert(obj[i]); 函数直接量:它是一个 阅读全文
posted @ 2017-10-13 12:21 QiaoZhi 阅读(2836) 评论(0) 推荐(1) 编辑
摘要:在Javascript定义一个函数一般有如下三种方式: 函数关键字(function)语句: function fnMethodName(x){alert(x);} 函数字面量(Function Literals): var fnMethodName = function(x){alert(x);} 阅读全文
posted @ 2017-10-13 11:42 QiaoZhi 阅读(20406) 评论(0) 推荐(3) 编辑
摘要:参考四种函数调用:http://www.cnblogs.com/qlqwjy/p/7660013.html http://www.cnblogs.com/qlqwjy/p/7660375.html 1.首先理解自调函数:(有名自调与匿名自调) 两个圆括号,第二个括号传递参数即可自调。 2.有名字函数 阅读全文
posted @ 2017-10-13 11:16 QiaoZhi 阅读(1451) 评论(0) 推荐(0) 编辑
摘要:一、函数调用,此时this是全局的也就是window 二、方法调用 注意:内部匿名函数不属于当前对象的函数,因此this指向了全局对象window 阅读全文
posted @ 2017-10-13 10:52 QiaoZhi 阅读(828) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/hujunzheng/p/5069798.html 阅读全文
posted @ 2017-10-09 22:34 QiaoZhi 阅读(1057) 评论(0) 推荐(0) 编辑
摘要:JavaScript:BOM(浏览器对象)+DOM(文档对象)+ECMAScript javascript面向对象: * 概述: * 发展: * 互联网发展对浏览器页面性能或效果要求越来越高,HTML(XHTML\DHTML)及javascript等技术发展. * 行业标准发展,推动javascri 阅读全文
posted @ 2017-09-25 22:44 QiaoZhi 阅读(1151) 评论(0) 推荐(0) 编辑
摘要:DOM对象和js对象以及jQuery对象的区别 一、DOM对象 文档对象模型简称DOM,是W3C组织推荐的处理可扩展置标语言的标准编程接口。 二、JavaScript 对象 三、jQuery对象 jQuery对象其实是一个JavaScript的数组,这个数组对象包含125个方法和4个属性 4个属性分 阅读全文
posted @ 2017-09-12 21:09 QiaoZhi 阅读(417) 评论(0) 推荐(1) 编辑
摘要:首先安装firebug,在firefox的扩展里搜索安装即可。 然后在页面中启用firebug中的脚本: 然后在网页某些位置加入debugger命令,比如如下页面代码: 在鼠标单击链接时,会执行open_new()函数,而该函数中含有debugger命令,所以会在这个地方中断下来。你可以停下来查看一 阅读全文
posted @ 2017-09-09 19:04 QiaoZhi 阅读(17257) 评论(0) 推荐(0) 编辑
摘要:0.介绍 先上图:不知道有多少人发现,在浏览器开发工具的“Console”上的百度首页的关于百度招聘的信息: 今天要给大家介绍的就是是Web前端调试工具中的Console面板,应该说只要是个浏览器就会有的开发者工具,按F12出现的即是,就是我们上面图片上显示的Console,我这以谷歌浏览器为例进行 阅读全文
posted @ 2017-09-09 18:56 QiaoZhi 阅读(9792) 评论(0) 推荐(0) 编辑
摘要:JS多个函数之间传递参数的一个重要思想是在页面定义一个隐藏域,当第一个函数请求到数据时候修改隐藏域的值,第二个函数用jQuery的选择器选择页面中隐藏域的值。 比如: 页面中定义一个隐藏的页号。 第一个ajax函数获取页面中的页号: 第二个函数给隐藏的页号赋值(下次点击页号的时候就可以通过一个隐藏域 阅读全文
posted @ 2017-09-07 22:41 QiaoZhi 阅读(17341) 评论(1) 推荐(1) 编辑
摘要:1.引入JS日期转换的函数库 2.使用格式为: 阅读全文
posted @ 2017-09-07 22:31 QiaoZhi 阅读(2361) 评论(0) 推荐(0) 编辑