关于JS第二篇

基础javascript

1. js组成

ECMAScript:核心部分 其实就是把我们的语音解释给计算机
DOM:Document Object Model 操作html的能力
BOM:Browser Object Model 浏览器对象模型

1.1兼容性问题

ECMA:几乎没有兼容性问题
DOM:有一些操作不兼容
BOM:完全不兼容

1.3变量类型

用typeof运算符来检测

1.4常见的类型

number,字符串,布尔 ,function,object,undefind,
undefind出现情况:
1.是真的没有定义
2定义以后但是没给东西

1.5一个变量应该只存放一种数据类型

1.6 类型转换 字符串是数字转换为数字类型

显式转换法:paseInt 转换为整数 paseFloat() 转换为小数
隐式转换法: ==先转换类型然后比较 ===不转换类型,直接比 -做加减运算前,先把它转换为数字

2.变量的作用域和闭包

2.1 什么是作用域?

一段代码的作用范围 分为局部和全局变量
局部变量:类似函数的内部定义的变量叫做(函数是块级作用域)所以叫做局部变量外部访问不到这个变量
全局变量:所有地方都能使用

2.2 什么是闭包

闭包就是当内部函数就是能访问到父函数的变量,此时就形成了闭包

3.js命名规范

3.1必要性

可读性-能看懂
规范性-符合规则

3.2匈牙利命名法

类型前缀
首字母大写

4,流程判断

4.1 判断:if switch 三目

if写法:
if (条件1) {
  语句1
}else if(条件2){
  语句2
}else{
  语句3
}
switch写法:
switch (sex) {
  case ‘男‘: alert(你好先生)
    break;
  case ‘女‘: alert(你好女士)
    break;
//如果以上条件都不满足执行default,也可以不写
  default: alert(你好)
    break;
}
三目运算:
条件?语句1:语句2

4.2

break :打破,中断 就是跳出循环,后面不再继续
continue:仅仅是跳过本次循环,还继续后面的

4.3真假

真:true,非零数字,非空字符串,非空对象
假:false,数字零,空字符串,空对象,undefind

5.json

5.1.什么是json

json是一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据,其实就是为了存放数据

5.2.json和数组

json的下标是个字符串,数组的下标是数字
json没有长度
json循环需要用到for in

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值