Javascript基础应用

来源:互联网 发布:mac os x lion 10.7.3 编辑:程序博客网 时间:2024/05/16 08:46

1、JavaScript基础

JavaScript组成
  ECMAScript:解释器、翻译
  DOM:Document Object Model
  BOM:Browser Object Model
    各组成部分的兼容性,兼容性问题由来
      ECMA  几乎没有兼容性问题
      DOM  有一些操作不兼容
      BOM  没有兼容问题(完全不兼容)

2、变量类型(1)

类型:typeof运算符
  用法、返回值
  常见类型:
    number、string、boolean、undefined、object、function
一个变量应该只存放一种类型的数据

3、变量类型(2)

数据类型转换
  例子:计算两个文本框的和
  显式类型转换(强制类型转换)
    parseInt()、 parseFloat()
    NaN的意义和检测
  隐式类型转换
    ==、===
    减法

例子:计算两个文本框的和

<!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <title></title>        <script>            window.onload=function (){                var oTex1 = document.getElementById('tex1');                var oTex2 = document.getElementById('tex2');                var oBtn = document.getElementById('btn');                oBtn.onclick=function(){                    var t1 = parseInt(oTex1.value);                    var t2 = parseInt(oTex2.value);                    if(isNaN(t1)){                        alert('第一个有错');                    }else if (isNaN(t2)){                        alert('第二个有错');                    }else{                        alert(t1+t2);                    }                }            }        </script>    </head>    <body>        <input id="tex1" type="text" />        <input id="tex2" type="text" />        <input id="btn" type="button" value="求和"  />    </body></html>

4、变量作用域和闭包

变量作用域(作用范围)
  局部变量、全局变量
什么是闭包
  子函数可以使用父函数中的局部变量
  之前一直在使用闭包
  网上对于闭包的定义

5、命名规范(1)

命名规范及必要性
  可读性——能看懂
  规范性——符合规则
匈牙利命名法
  类型前缀
  首字母大写

6、命名规范(2)

这里写图片描述

7、运算符

算术:+ 加、- 减、* 乘、/ 除、% 取模
  实例:隔行变色、秒转时间
赋值:=、+=、-=、*=、/=、%=
关系:<、>、<=、>=、==、===、!=、!==
逻辑:&& 与、|| 或、! 否
  实例:全选与反选
运算符优先级:括号

8、程序流程控制

判断:if、switch、?:
循环:while、for
跳出:break、continue
什么是真、什么是假:
  真:true、非零数字、非空字符串、非空对象
  假:false、数字零、空字符串、空对象、undefined

9、Json

什么是Json
Json和数组
Json和for in

上一课:Javascript基础入门

原创粉丝点击