![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java Script
文章平均质量分 72
sean-zou
这个作者很懒,什么都没留下…
展开
-
JavaScript特性二:执行环境与作用域链
执行环境就是JavaScript代码段执行时所在的环境,每个执行环境都有一个与之关联的对象,对不属于任何函数的JavaScript代码来说,该对象为全局对象;对函数来说,该对象为其调用对象每个JavaScript执行环境都有一个和它关联在一起的作用域链,这个作用域链是一个对象链,链中保存着全局对象或调用对象,对象中保存着全局变量或局部变量当查找特定变量的值时,总是从作用域链头部的对象开始搜索,如果对象中包含查找的变量,则返回该变量的值,否则搜索下一个对象,直到链尾,如果在链尾的对象中还没找到,则该对象为原创 2015-05-28 22:43:29 · 826 阅读 · 0 评论 -
JavaScript中"=="与"==="的区别
"=="是相等运算符,用来判断两个运算数的值是否相等"==="是等同运算符,用来判断两个运算数是否完全相同原创 2013-07-25 11:44:11 · 909 阅读 · 0 评论 -
JavaScript特性一:变量作用域
一,函数作用域JavaScript的作用域是通过函数来定义的,在一个函数中定义的变量只对这个函数内部可见,称为函数作用域在函数中引用一个变量时,JavaScript会先搜索当前函数作用域,如果没找到,则搜索其上层作用域,一直到全局作用域,如果在全局作用域中还没找到,则会报错二,全局作用域在JavaScript中有一种特殊的对象称为全局对象,这个对象在浏览器中对应的是window对象,在Node.js中对应的是global对象,由于全局对象的所有属性在任何地方都是可见的,所以这个对象又称为全局作用域原创 2015-04-09 11:08:01 · 1163 阅读 · 0 评论 -
JavaScript中的NaN、Infinity、null和undefined
NaN:当一个运算产生了未定义的结果或该运算发生错误,则返回一个非数字的特殊值:NaNInfinity:当一个浮点数超过了JavaScript所能表示的最大值时,其结果为一个特殊的无穷大值:Infinitynull:表示无值,有别于其他所有值, 如果一个变量的值为null,表示该变量的值不是一个有效的对象,数字,字符串...undefined:表示1,未定义的数据 2,定义未赋值的数据 3,和不存在的属性原创 2013-02-27 14:39:12 · 3491 阅读 · 0 评论 -
JavaScript特性三:this关键字
一,全局变量和全局函数属于全局对象,故通过this关键字调用全局变量或在全局函数中使用this关键字时,this关键字指向全局对象二,构造函数中的this关键字指向新创建的对象三,对象方法中的this关键字指向调用这个方法的对象四,事件处理程序中的this关键字需要分两种情况讨论1,如果使用硬编码,this关键字指向发生事件的对象2,如果使用函数调用方式,this关键字指向全局对象原创 2015-06-02 14:30:08 · 908 阅读 · 0 评论 -
JavaScript键盘事件
兼容ie9和firefox12: function keydown(e){//ff中存在隐藏变量e,ie中不存在隐藏变量e var e = e||event;//ff中返回隐藏变量(ff中没有window.event),ie中返回window.event var key = e.keyCode; if(key == 65){ alert('a');原创 2013-04-24 10:32:38 · 861 阅读 · 0 评论 -
Flexigrid无法正常显示数据中包含的空格
问题原因:表格中的数据包含的空格无法正常显示,如数据库中取出的数据为' 123 123 123 ',显示出来后变为'123 123 123'首尾的空格全部消失了,并且中间的多个空格被合并为一个 问题分析:按照html的标准,空格即是' ',对于' ',ie浏览器会去除元素内容首尾的' ',并将内容中间的多个' '合并为一个' '123 123;123原创 2012-10-24 14:14:34 · 2690 阅读 · 0 评论 -
防止JavaScript加载缓存结果
问题描述:1.jsp:$(function(){ $("#button").click(function load(){ $("#num").load("2.jsp"); });}); 2.jsp12345文件目录为:WebContent-web--1.jsp--2.jsp点击1.原创 2013-02-26 11:10:55 · 2986 阅读 · 0 评论 -
JQuery和其他JavaScript库冲突的解决方式
问题的原因是$符号已经被其他的js库预先定义了,在jquery中,$失去了原本预定义的含义。<script language="javascript" type="text/javascript" src="/js/datepicker/WdatePicker.js">jQuery.noConflict();运行这个函数将变量$的控制权让渡给第一个实现它的那个库。原创 2012-11-30 17:02:19 · 3180 阅读 · 0 评论 -
使用Eclipse搭建Node.js开发环境
安装2个插件即可1,Nodeclipse Core and Node.js用来开发2,Nodeclipse ChromeDevTools Dev用来调试原创 2015-03-26 22:17:40 · 29416 阅读 · 1 评论