6.js基础篇(二)

1.JavaScript组成

(1)ECMAScript:它是JavaScript的核心,包含(基本语法、变量、关键字、保留字、数据类型、语句、函数等等)
(2)DOM:文档对象模型,包含(整个html页面的内容)
(3)BOM:浏览器对象模型,包含(整个浏览器相关的内容)

2.浏览器加载页面执行代码的顺序

(1)Js可以写在页面任何位置
(2)代码从上往下执行,有可能写的js的代码位置决定了是否出错,不是js语法问题

3.变量

var num = 10;
var : 用于浏览器在内存中开辟一个空间
var num : 对开辟的空间命名
num = 10; 将内容存放到内存中去
1.其实真正在运算的时候,使用的是内存的地址
2.只能是数字 字母 下划线 $ 组成 且不能以数字开头!

4.数据类型转换

4.1 强制类型转换方法:【重点】
(1)Number(param),转换成数字 【NaN】
字符串:含有非数字的话 NaN 【not a number】
布尔:true:1,false:0
null:0
“”(空字符串)/’ ':0
undefined :NaN
NaN : 不等于自身。 NaN === NaN false;
(2)String(),转换成字符串
(3)Boolean(),转换成布尔:0,undefined,null,""(空字符串) 都会转成fasle【"0"字符串不会转换成false ’ ’ true】
(4)parseInt(字符串/数字),解析字符串/数字,返回一个整数;
(5)parseFloat(),解析字符串/数字,返回一个浮点数(小数);

4.2 隐式数据转换:
涉及隐式转换最多的两个运算符 + 和 ==。
(1)+
+运算符即可数字相加,也可以字符串拼接/相加。只要含有字符串就为字符串拼接、

(2)==
含有隐式类型转换这个概念,(强烈建议使用===)

5. 自定义对象

(1)通过Object创建自定义对象
(2)直接使用语法去创建对象
(3)字面量方式去创建对象

6.函数(方法)

使用关键:function
命令函数和匿名函数唯一的区别就是一个有函数名,一个没有函数名

  • 作用:不让js代码自动执行
  • js中定义函数不要重名,和参数没有关系
  • 函数和变量不能重名
  • js中会自动将var声明的变量和命名函数,在代码运行之前,自动提升到最高的位置(最前面的位置)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值