JavaScript基础知识(一)

1.ECMAScript:翻译的作用(解释器) 0 1

DOM:Document Object Model  (赋予了JS操作html的能力)

BOM:Browser  Object Model(操作浏览器本身,对象window)

2.兼容性:ECMA:几乎没有兼容问题 

               DOM:有一些操作不兼容  

               BOM:完全不兼容

3.变量类型 typeof:识别变量的类型

number 、 string 、boolean、function(函数) 、 object(对象)、undefined(未定义)

注:变量本身没有类型,类型完全取决于存的内容,来识别变量类型

        例如      var a;typeof(a) ===>undefined

4.变量的类型转换

 显式类型转换(强制类型转换)

     parseInt() parseFloat()

     NaN  :非数字

     isNaN:  判断是否是数字

 隐式类型转换

    == 先转换类型再比较

    ===不转换类型之间比较(全等)

例如:var a=5;

          var b='5';

          alert(a==b);       true

          alert(a===b);     false

5.变量作用域:

      局部变量

      全局变量

6.闭包

   子函数可以使用父函数的局部变量

7.命名规范

   可读性、规范性

   变量命名: 类型前缀  首字母大写   eg: oDivUserLogin

   函数命名:不需要类型前缀

8.运算符

   + - * / %

   && || 

9.流程控制语句

    if()else()   

   swich..case..

10:三目运算符(三元运算符)

    条件?A:B;

11.循环语句

     break、、continue的区别

     真:     true   非零数字、非空字符串、非空对象

     假:   false  数字0、 空字符串、空对象、 undefined

12  JSON

以键值对的形式存储

       var json={a:12,b:5,c:‘abc’};

       取数据:json.b   或者 json[‘a’]  下标是字符串  没有length

与数组的比较

        var arr = 【12,5,7】;

       取数据  arr[0]  下标是数字

循环Json:

       for (var i in json)

     {

        alert(json[i]);

     }





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值