关于JS的变量运算符、对象、函数等自我理解

一、JavaScript
js是基于对象和事件驱动的语言,应用于客户端.
基于对象:提供好了很多对象,可以直接使用(java必须自己来new);
事件驱动:鼠标滑动就是一个事件;
客户端:浏览器
二、作用:

  1. js在操作页面的html标签
  2. js可以对页面中html标签进行curd
  3. js相当于java中操作xml

三、三大特性:

  1. 交互性:信息的动态交互
  2. 安全性:js不能访问本地磁盘文件
  3. 跨平台性:java是用虚拟机实现的,而js基于浏览器

四、JavaScript组成

ECMAScript:它是JavaScript的核心,包含(基本语法、变量、关键字、保留字、数据类型、语句、函数等等)

DOM:文档对象模型,包含(整个html页面的内容)
BOM:浏览器对象模型,包含(整个浏览器相关的内容)
五、 JavaScript代码可以写的三个位置
位置会影响代码执行顺序

行内js(写在标签内)
页面内(写在标签之间)
外部js:定义一个外部js文件,在对应的页面内去引用js文件
引用外部js的标签之间的代码不执行
六、浏览器加载页面执行代码的顺序(常犯错误)

Js可以写在页面任何位置
代码从上往下执行,有可能写的js的代码位置决定了是否出错,不是js语法问题。
七、Js中的变量

声明js的变量:使用关键字 var,它是弱类型,变量的类型是根据值来决定(Java中的数据类型是具体的类型,它是强类型)
var 变量名=值;
var 变量名;
变量名;(不推荐)
八、JS中的六大数据类型:
在JavaScript中,有6大数据类型,分别包括string,number,boolean,undefined,null和object,

Null:不存在
Undefined:存在但是未赋值
String:字符串
Number:所有数字类型(尽量减少使用js去运算)
有一个很特殊的值,即NaN,用来表示是否属于number类型的一种状态: 是或否
Boolean:True、False
Null、undefined、空字符串、0、NaN都可以表示为False
Object
Symbol:ES6里的字面量的基本数据类型
九、运算符
(一)、等性运算符
= =:判断值相等 3==“3” //true
= = =:绝对相等,值和类型相等 3===“3” //false
!= = :绝对不等 3!= =“3” //true

(二)、|| 或运算
取第一个true的值
如果没有true的值,取最后一个false的值

十、本地对象、内置对象、宿主对象
(自我了解部分!)
本地对象就是ECAM-262定义的引用类型
例:Object、Function、Array、String、Boolean、Number、Data、Error
内置对象是ECAMScript提供的、独立于宿主环境的所有对象
例:Global、Math
宿主对象是浏览器提供的对象,所有的BOM和DOM都是宿主对象
十一、 自定义对象
1.通过Object创建自定义对象
2.直接使用语法去创建对象
3.字面量方式去创建对象

十二、函数(方法)
使用关键:function
命令函数和匿名函数唯一的区别就是一个有函数名,一个没有函数名

作用:不让js代码自动执行
js中定义函数不要重名,和参数没有半毛钱关系
函数和变量不能重名
js中会自动将var声明的变量和命名函数,在代码运行之前,自动提升到最高的位置。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值