JavaScript 学习笔记

一、常识

  • JS对大小写敏感
  • JS支持单行注释与多行注释
  • JS中有全等的概念,如果对象的类型都与比较的另一方相等,则为true。全等用“===”表示
  • JS使用HTML的代码或者HTML使用JS代码都要用引号包裹起来。
  • 绝不要在数字前面写,除非您需要进行八进制转换
  • JS对象默认带有如下两个方法:
    /提供添加新的属性和样式的能力/
    prototype
    /用于判断对象的类型/
    constructor

二、语句

1、for/in

for/in 语句用于循环遍历对象的属性。

person = {name:"Bill",age:56};
for (x in person)
{
	txt=txt + person[x];
}

2、try/catch 与 throw

try
{
    //接受检测的代码;
    
    if(抛出异常的条件) throw "异常对应的错误提示";
}
catch(err)
{
    //输出错误信息;
}

三、对象

JS中所有变量均为对象。

1、对象的声明

var x;

可以用new 指明变量类型,例如:

var x = Boolean;
  • 变量能以$_符号开头,但是不推荐。

  • 函数内对象声明前添加var表示局部对象,其他情况均为全局对象。

  • 如果对一个对象声明定义后再次定义该对象,对象值不会丢失

  • JavaScript 拥有动态类型。这意味着相同的对象可用作不同的类型

    例如:

    var a = "name";
    a = 123;
    

2、对象的定义

对象 = {属性,属性,属性};

属性由 名称:值 组成。

例如:
var obj = {name:"obj",score:555};

  • 属性是与对象相关的值。

  • 方法是能够在对象上执行的动作。

四、函数

1、函数定义

function 函数名()
{
	//blocks;
}

2、函数使用

举例:

<button onclick="函数名()">点击这里</button>

本质上是执行引号中的语句块,而func()正是代表一段代码。

3、构造函数

使用函数构造器创建对象实例,例如:

function person(name,age)
{
    this.name = name;
    this.age = age;
    
    funcion move() //定义方法
    {
        //do something.
    }
}

var bill = person("Bill Gates",56);

等价于:

var bill = {name : "Bill Gates", age : 56};

4、定时器函数

setTimeout(code,millisec)//millisec后调用code代码段
setInterval(code,millisec[,"lang"])//每millisec后调用code代码段


五、Number

属性:

/*对一个数进行判断的时候可以用*/
MAX_VALUE
MIN_VALUE
NEGATIVE_INFINITIVE
POSITIVE_INFINITIVE
NaN

方法:

toExponential()//转换为指数标记法
toFixed(num)//保留num位小数
toPrecision(num)//精确到num位有效数字
toString(radix)//根据基数radix把数字转换为字符串,缺省为10进制
valueOf()
  • 可以用指数计数法来标志较大数或小数
    例如:var z=123e-5; // 0.00123

  • 如果把数字与字符串相加,结果将成为字符串。

  • 整数最多15位,小数最多17位。

  • 0.1 + 0.2 == 0.3 为false。

六、String

属性:

length

方法:

/*包含HTML中可以对文本进行的操作*/
anchor()
bold() 
italics()  
sub()  //转为下标
sup()  //转为上标
strike()    //删除线

/*显示方式*/
fontColor()
fontSize()
toLowerCase()

/*查*/
charAt()
Indexof()
  • 可以使用单引号或者双引号表示字符串。

七、数组

数组的定义方式有两种:

var ary = new Array();
ary[0] = 234;
ary[1] = 678;
var ary = ["a","b"];


八、使用文档对象模型(DOM)

文档对象模型(Document Object Model)的作用在于,使得JS可以通过id来访问HTML中的元素。

  • 用visibility设置元素的可见性,visibility是一种样式。
作者:唐衣可俊
出处:http://www.cnblogs.com/tangyikejun/
版权:本文版权归作者本人所有
转载:欢迎转载,但未经作者同意,必须保留此段声明;必须在文章中给出原文连接;否则必究法律责任