javascript中的数据类型
值类型:
字符串--"" 数字类型--整数和小数 布尔型--true/false
null---空对象【object】 undefined--未赋值
引用类型:
对象类型--{属性} 数组--[]/new Array() 函数--function xxx(){}
简单的认识javascript对象
1.自定义的对象---使用的时候需要自己创建的对象
创建方式:1.字面量形式创建对象
2.通过函数形式创建对象
2.内置对象---javascript语法规范,规定好的对象
1.高级对象 String Number Boolean Math Date .....
2.DOM对象---文档对象【document对象】
3.BOM对象---浏览器对象【window对象】
对象中通常会包含2类元素:1.属性 --- 描述对象的基本特征
2 方法【函数】----描述对象的基本功能
对象---就是将现实中的事物,数据化,使用数据的方式描述出来。
现实--汽车---描述汽车---基本特征:颜色 品牌 驱动方式 座位 身长......
白色 BMW 4驱 5座 2M ....
基本功能:前进 后退 ......
对象中的属性
属性---键值对【键{属性名称}:值{具体数据}】 颜色:白色
可以出现多个,中间","分隔 [颜色:白色,品牌:BMW]
属性对应的数据值,如果是字符串/日期使用""包围 [颜色:"白色",品牌:"BMW"]
访问属性值: 1.对象名称.属性名称 汽车对象.颜色----"白色"
2..对象名称["属性名称"] 汽车对象["品牌"]----"BMW"
对象中的方法
方法---函数【具体功能的实现代码集合】
格式: 方法名称:function(){具体功能的实现代码}
前进:function(){ 加油向前跑 }
访问方法: 对象名称.方法名称(参数);
汽车对象.前进();
字面量形式创建对象:使用{}包围属性/方法
javascript中的变量
变量---保存程序中的运行数据值---容器
变量的组成:
1.var
2.名称
3.数据类型
4.作用域【有效范围】
变量的作用域:1.全局变量---定义在函数之外的变量,当前页面中的任何一个函数都可以使用。
2.局部变量---定义在函数里面/参数,只能在当前函数中使用。
全局变量的隐藏---局部变量与全局变量的名称相同
如果要使用被隐藏的全局变量的值 this.全局变量名称
javascript中的运算符号
1.算术运算符 【+ - * / % ++ -- 】
(++ 自增 自动加1)(-- 自减 自动减1)
2.比较运算符 【> < >= <= == != === 】
(比较运算符的结果一定是boolean 【true/false】)
( === 在进行比较的时候,要比较数据值和数据类型)
3.逻辑运算符 【逻辑或 || 逻辑与 && 逻辑非 !】
(参与逻辑运算的数据和运算结果都是boolean)
4.typeof 判断类型 null---object
5.三元运算符 (判断)?数据1 : 数据2
(先执行(判断)---true--选择 数据1 作为运算结果
false--选择 数据2 作为运算结果)