自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 客户瑞javaScript时间线

1.Web游览器创建Document对象,并开始解析Web页面,解析HTML元素和它们的文本内容后添加Element对象和Text节点到文档中,在这个阶段document.readystate属性值是loading2.当HTML解析器遇到没有async和defer属性的元素时,它把这些元素添加到文档中,然后执行行内或外部脚本,这些脚本会同步执行,并且在肚本下载和执行时解析器会斩停滞不前这样脚本

2013-04-17 10:31:17 808

原创 javaScript程序的执行

客户端javaScript程序没有严格的定义,可以是内联脚本,html事件处理程序和javaScript:URL或src属性引用的外部javaScript代码组成,所有这些单独的代码共用同一个全局windows对象所以它们都可以看到相同的document对象,可以共离相同的全局函数和变量的集合,javaScript程序的执行有两个阶段,载入文档内容,并执行元素里的代码所有脚本里的jav

2013-04-16 14:20:41 546

原创 数组方法

join() 将数组中所有元素都转化为字符串并连接在一起,返回最后生成的字符串,var a = [1,2,3];a.join();   "123"a.join("") "123"a.join(" ") "1 2 3" reverse()方法将数组中的元素颠倒顺序,它不通过重新排列的元素创建新的数组,而是在原先的数组中重新排列它们,var a = [1,2,3];a.re

2013-03-27 18:28:04 474

原创 查看类属性

对象的类属性(class atribute) 是一个字符串,用以表示对象的类型信息,ECMAScript3和5都未提供查询这个属性的方法,并只有一种间接的方法可以查询它默认的toString()方法,,返回了[object class] 然后提取已返回字符串的第8个到倒数第二个位置之间的字符.,不过,很多对象继承的toString方法重写了,为了能调用正确的toString()必须间接调用

2013-03-27 10:35:06 664

原创 属性的特性

ECMAScript3中无法设置这些特性,所有通过ECMAScript3的程序创建的属性都是可写的,可枚举的和可配置的,无法对这些特性做修改,ECMAScript5可以查询和设置这些属性特性的api,可以通过些api给原型对象添加方法,并将它们设置成不可枚举的,这让它们看起来更像内置方法,可以通过这些api给对象定义不能修改或删除的属性,借比"锁定"这个对象存取器属性的getter

2013-03-26 11:15:18 813

原创 hasOwnProperty检测属性

hasOwnPropery()方法用来检测给定的名字是否是对象的自有属性,继承反回falsevar o ={x:1}o.hasOwnProperty("x"); trueo.hasOwnProperty("y");       falseo.hasOwnProperty("toString");  false

2013-03-25 20:52:06 902

原创 create

object.create()创建一个新对象,其中第一个参数是这个对象的原型,object.create()提供第二个可选参数,object.create()是一个静态函数,而不是提供给某个对象调用的方法,var o 1 = object.create({x:1,y:2})   o1继承了属性x和主var o2 = object.create(null)传入null创建一个

2013-03-24 22:45:22 496

原创 use strict

use strict 是ECMAScript 5 引入的一条指令使用use strict指令的目的是说明后续的代码将会解析为严格代码,如果顶层,代码使用了,use strict指令,那么它们就是严格代码.如果eval()调用时所处的代码是严格代码或者eval()要执行的字符串中使用了,scrict code 指令,则eval()内的代码是严格代码.

2013-03-19 12:05:21 621

原创 with

with语句用于临时时护展作用域链,在严格模式中.是禁止使用with语句的,并具在非严格模式里,也不推荐使用with,使用with语句的javaScript非常难优化,并且它运行得慢with(document.forms[0]){name.value="";address.value="";email.value="";}这种方法减少了大量的输入,不用再为每个属性名添加

2013-03-19 11:36:39 475

原创 continue语句

continue 语句和,break语句非常类似,但它,不是退出循环,而是转而执行下一次循环,它只能在循环体内使用,在其它地方使用将会报语法错误 在while循环中,在循环开始处指定的expresion会重复检测,如果检测结果为 true,循环体会从头开始执行 在do/while循环中。程序 执行直接跳到循环结尾处,这时会重新判断循环条件,之后才会继续下一次循环。在for循环中

2013-03-17 22:37:31 647

原创 for/in

for/in语句也使用for关键字,但它和常规的for完全不同的一类循环,for/in循环更方便遍历对象,属性成员。for(var p in o )             //将属性名字赋值给变量p console.log(o[p])        //输出每一个属性的值 在执行,过程中,javascript解释器首先计算object表达式。如果表达式为,null,undef

2013-03-17 21:54:52 427

原创 instanceof 运算符

instanceof 运算符希望左操作数是一个对象,右操作数标识对象的类,如果左侧的对象是右侧类的实例,则表达式返回truevar d = new Date();d instanceof Date  //返回trued instanceof Number //返回false

2013-03-11 13:38:13 504

原创 eval

eval 只有一个参数,如果传入的参数不是字符串,它直接返回这个参数,如果参数是字符串,它会把字符串当成js代码进行编译,如果编译失败抛出一个语法错误,编译成功,,则开始值行代码并,反回字符串中的最后一个表达式或语句的值,如果字符串抛出一个异常,这个异常将把该调用传递给evalvbar geval = eval;var x = "global" , y ="global";fu

2013-03-11 13:34:53 461

原创 字符串,可调用方法

var s = "hello,world";        s.charAt(0); //获取单个字符        s.substring(1, 4); //获取2~4的字符        s.slice(1, 4); //获取2~4的字符        s.slice(-3); //获取 rld:最后三个字符        s.indexOf("l"); //获取l首次出现

2013-03-11 13:13:03 764

原创 Math 使用

Math.pow(2, 53); //二的五十三次幂        Math.round(.7); //四舍五入        Math.ceil(.6); //向下求整        Math.floor(.6)//向下求整        Math.abs(-5); //求绝对值        Math.max();  //求最大值        Math.min();

2013-03-11 13:11:44 476

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除