`
文章列表
      JS执行环境上下文是 Excecution Context   我们可以将EC看做是一个对象,  EC = {      VO:{/*函数中的arguments对象,参数,内部变量以及函数声明 */},this:{},Sope:{/*vo以及所有父执行上下文中的VO*/} };          执行环境上下文  就可以理解为  可以执行的代码    而执行环境栈就可以理解为可以执行的代码组成的一个栈,这个栈和普通的栈是一样的,都是先进后出.一系列执行活动上下文从逻辑上形成一个栈,栈底总是全局上下文,栈顶是当前(活动)执行上下文,当在不同执行上下文间切换的时候(退出的和进入新的 ...
一、为什么JavaScript是单线程? JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。那么,为什么JavaScript不能有多个线程呢?这样能提高效率啊。 JavaScript的单线程,与它的用途有关。作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM。这决定了它只能是单线程,否则会带来很复杂的同步问题。比如,假定JavaScript同时有两个线程,一个线程在某个DOM节点上添加内容,另一个线程删除了这个节点,这时浏览器应该以哪个线程为准? 所以,为了避免复杂性,从一诞生,JavaScript就是单线程,这已经成了这门语言的 ...
我们在定义一个function的时候,也就是产生了一个Function的实例,根据ECMAScript动态添加属性这个特性,我们可以这样  functionName.property = value 然后 可以  可以使用这个 function对象了。。   ECMA-262:对象是,无序属性的集合,其属性可 ...
 window.open("myfirst.html","_blank","scrollbars=no,resizable=no");  在IE里有效 在chorm 和 fir里无效
java的可变类是指  在同一个引用对象传递的过程中 有可能被改变 java的不可变类是指  在同一个引用对象传递的过程中 不能被改变   final 修饰的参数 表示该参数在传递的过程中不会被改变(如果想不通   可以这么想对象是给别的对象发送消息  这个消息再发送给别的对象的时候不可改变     原始消息不可改变)
  {      function  mytestfun()      {      alert(mycolor);         }        function  returnfun()      {    return "red";          }  var mycolor = returnfun(); mytestfun();     }
你好, css里面的position 是定位的 absolute 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。 元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。 fixed 生成绝对定位的元素,相对于浏览器窗口进行定位。 元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。 ...
1.判断对象类型 1.1.typeof 运算符 首先要认识到,typepof是一个运算符,其运算需要一个参数,返回值是参数的类型。  typeof使用方法   typeof parameter //使用方法1typeof (parameter) //使用方法2....这两种方式是等效的。 typeof的返回值  typeof的返回值,主要有五种: undefined,boolean,number,string,object.    JavaScript主要有五种基本数据类型和一种引用数据类型,所以对于typeof的返回值,容易混淆的一点就是下面的一点 typeof n ...
CSS有三种基本的定位机制:普通流,浮动和绝对定位.除非专门指定,否则所有框都在普通流中定位,也就是说,普通流的位置由元素在html文档中的位置决定. 块级框 从上倒下一个接一个的排列,框之间的距离是由框的垂直外边距计算出来的.  
    原型是一个对象,所以对象都有原型,任何一个对象也都可以成为其他对象的原型. js中函数也是对象,所以函数也有原型,器原型和对象一样,可以通过Object.getPrototypeof()   原型是一个对象,其他对象可以通过它实现属性继承 ...
action类里给这个属性private List<File> upload; private List<String> uploadFileName; private List<String> uploadContentType; fom 表单里这样写  method="post"  enctype="multipart/form-data"   用post方式提交 切记不要  把name的名字弄错了
主要的步骤才是build path!意思是,即使你的包没放在lib目录下,比如我放在桌面,那么我同样可以通过build path把桌面上的jar包通过路径引用到项目中。而我们之所以一般创建lib目录存放jar包的原因是,防止项目在其他电脑上不能运行(因为其他电脑上的桌面不一定存在我需要引用的jar包,即build path中的路径找不到对应的jar包),在项目下创建lib目录之后,那么无论工程在哪个环境下运行,都能找到该jar包。追问:既然所有的jar包都放在lib目录下,那为什么还要build path啊 ,不是多此一举吗?  追答:你还是没有看懂我的意思。jar包放不放在lib目录下其实不重 ...
1.对整个项目进行:Team->更新    2.自从升级了MyEclipse到7.0,项目Build的时候总是很慢,显示Validating 那些js,html文件。不管我怎么调整 Windows > Preference > MyEclipse > Validation或者是manage validation,都没有用。   我公司的电脑是Core2 Duo CPU T7250 @ 2.00GHz的CPU,每次validating的时候机器变的很迟缓   我创建了新的Project,又添加了Web Capabilities,在这个过程中对.projet文件 ...
第一步: 取消自动validation validation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下! 取消方法:windows–>perferences–>myeclipse–>validation除开Manual下面的复选框全部选中之外,其他全部不选手工验证方法:在要验证的文件上,单击鼠标右键–>myeclipse–>run validation 第二步:取消Eclipse拼写检查
MyEclipse代码进行格式化的快捷键是Shift + Ctrl + F,但每次都按很麻烦,于是可以通过设置代码在保存时自动进行格式化 。 解决办法: 1、打开Windows——>“Preference(首选项)” 2、在弹出的“Preference(首选项)”窗口界面,找到左侧java导航 ---->“editor ”----->“save actions”。 3、在右侧“Save Actions”里找到“Perform the selected actions on sa
Global site tag (gtag.js) - Google Analytics