JS基础

1.JS组成
BOM - 浏览器对象模型
DOM - 文档对象模型
ECMAScript - JavaScript的核心
2.变量
①用var声明变量遵循驼峰规则
②数据类型Number 、String 、Boolean 、Undefined Null
③数值范围
最小值:Number.MIN_VALUE 值:5e-324
最大值:Number.MAX_VALUE 值:1.7976931348623157e+308
无穷大:Infinity
无穷小:-Infinity
④数值判断
NaN:not a number
NaN 与任何值都不相等,包括他本身
isNaN: is not a number
⑤字符长度(str.length)
⑥字符串 +连接
⑦typeof:获取变量类型
3.数据转换
①toString()
②String()
③ parseInt()
④ parseFloat()
⑤ Number() →要求更加严格
⑥ +,-,0运算
4.算术符
①前置++:先加1,后参与运算
②后置++:先参与运算,后加1
③两个等号只进行值比较
三个等号类型和值同时相等
④优先级从高到底
1. () 优先级最高
2. 一元运算符 ++ – !
3. 算数运算符 先* / % 后 + -
4. 关系运算符 > >= < <=
5. 相等运算符 == != === !==
6. 逻辑运算符 先&& 后||
7. 赋值运算符
⑤三元运算符
表达式1 ? 表达式2 : 表达式3
5.continue和break
break:立即跳出整个循环,即循环结束,开始执行循环后面的内容(直接跳到大括号)
continue:立即跳出当前循环,继续下一次循环(跳到i++的地方)
6.数组
①构造函数:
var 数组名 = new Array()
②字面量:
var 数组名 = []
7.函数
①语法:function 函数名字(){

}
②函数可以作为参数使用
在这里插入图片描述
③函数作为返回值使用
在这里插入图片描述
8.对象
①调用系统的构造函数创建对象
var 变量名 = new Object();
变量名.name= XXX
变量名.eat = function (){
console.log(“你好”+this.name)
}
obj.eat();
判断对象是什么类型:变量 instanceof 类型名字 ---->布尔类型 true这类型
如何一次性创建多个对象:封装再一个函数
function createObject() {
var obj = new Object();
obj.name=“小明”;
obj.age=10;
obj.sayHi = function() {
console.log (“你好,我叫:”+this.name+"我今年:“+this.age);
}
return obj;
}
var per1 = createObject();
per1.sayHi();
var per2 = createObject();
per2.sayHi();
在这里插入图片描述
②自定义构造函数
在这里插入图片描述
③字面量方式创建对象
在这里插入图片描述
优化:在这里插入图片描述
④json
在这里插入图片描述
在这里插入图片描述
⑤值类型与引用类型
在这里插入图片描述
p存放的是地址 zs ls
⑥js对象:
a.内置对象(系统自带的)
b.自定义对象
c.浏览器对象
⑦Math:
在这里插入图片描述
Date:
var dt = new Date() ----- 当前时间
var dt = new Date(2018-11-8) -----传入时间
var dt = Date.now() -----毫秒
在这里插入图片描述
String:
在这里插入图片描述
在这里插入图片描述
Array:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值