JAVASCRIPT学习笔记-2014年05月10日

JavaScript它是脚本语言。

1、JavaScript在HTML页面中必须在<script></script>标签中。可以直接在<scrip>code</script>中写代码,也可以指导脚本保存到一个外部.js文件中,在<script src='name.js'>这样写。

2、它是所有现代浏览器以及HTML5中默认的脚本语言。它可以放置在<body>和<head>标签中。通常是放置在<head>部分中或页面底部。

3、JavaScript可以访问操作HTML元素。它的思想:通过document.getElementById("HTML Id Name")获取HTML元素。然后对元素的值进行操作。

4、JavaScript也可以直接转出HTML文档。它的思想:通过document.write("HTML 代码")。

所以document非常强大,要好好理解。

警告:切记document.write()不能在HTML页面加载完后执行,否则整个HTML页面将被覆盖。

5、JavaScript可以不用分号结尾,但不建议这样做。

6、JS对大小写敏感。

7、浏览器负责逐行解释JS代码,而不是对其进行编译。

8、JS用var来申明变量;如:var x = 3; var y ="string";未赋值的变量值是undefined.

提示:一个好的习惯是,在代码的开始处,统一对需要的变量进行声明。

9、JS拥有动态的数据类型。意味着相同的变量可用着不同的类型。它是个弱类型的语言,变量无特定的类型。

var x ;//undefined,变量申请且未初始化。

var x = 6;//x为数字

var x = "name";//x为字符串,字符串可以是单引号或双引号。

10、JS的数据类型:原始值:Undefined、Null、Boolean、Number和String.//typeof运算符可以判断值是属于某种类型。

         undefined:变量未初始化,判断它的方式有:varname == undefined;//return ture;   typeof varname; //return undefined; function无明确返回值时,它返回的就是undefined.

         alert(null == undefined);//return true;

10.1类型之间的转换

       Boolean、Number和String的原始值它们是伪对象。它们具在属性和方法。

       .length:计算字符串长度。

       .toString():对Boolean、Number和String转换成字符串。对Number进行转换时可以按2、8、16进制转换。

10.2 parseInt、parseFloat:它们只针对把String转换成Number.

11、数组:定义方式:1)var array = new Array(); array[0] = "audi";array[1]="bmw";array[2]="volvo";

                                         2)var array = new Array("audi","bmw","volvo");

                                         3)var array = ["audi","bmw","volvo"];

12、对象:花括号,对象的属性以名称和值对的形式(name:value)。由逗号分隔。

   var person = {firstname:"bill",lastname:"gates",id:123}   //它的属性可以是多种类型的,字符串,数字。。。。

  获得对象属性的方法:1)name = person.lastname; //对象名.属性名,就可以得到值。

                                           2)name = person["lastname"];//对象名[属性名]。

13、undefined表示变量不含有值。null为空变量。

14、JS变量均为对象。

        var cname = "bill"; 它实际上就是 new String生成了一个对象。然后对其进行赋值。这样它就会有属性和方法了。

       var x = 123; //同上。

15、对象就会有属性和方法:如:car ;car.name = "bmw";car.model="600";car.weight=850kg...

                                                                  car.start();//点火;car.drive()......

16、面向对象技术:

每个对象都由类定义,可以把类看作是对象的配方。

程序使用类创建对象时,生成的对象叫作类的实例。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值