前端基础知识体系总结(1)

1.w3标准

2.ecma262

3.开发环境

4.运行环境

5. js 基础: 变量类型和计算   原型和原型链  作用域和闭包  异步和模块化

js-web-api: dom  bom  事件 存储

开发环境:  git  webpack  lable linux

运行环境:页面加载  性能优化  安全

变量类型和计算:   1. 值类型  和引用类型  2. typeof 能判断那些类型  3. 隐式类型转换

值类型:将数据直接赋给变量

引用类型:将数据的堆内存地址赋给了变量  

值类型的变量不会因为一个变量的数据改变而影响其他值类型变量的数据

引用类型的变量指的是数据的堆内存地址所以在数据发生改变后,会影响到指向同一个内存地址变量的数据

2.  typeof  可以判断的类型

值类型,函数,引用类型(不能细分返回都是object)

值类型: number   string   boolen   undefined  symbol

函数 :function

3. 隐式类型转换

在js中运算符两边的类型不相等 cup是不能进行计算的。编译器会自动将运算符两边的类型转换成相同的再进行计算。(这种不需要人为转换类型的我们称为隐式类型转换)

例如:

1.做字符串拼接时 会将非字符串的类型转换成字符

console.log('w' + 2) //  w2

2做算术运算时 会将非数字的转换成数字在计算

console.log(1 + true) //  2

3. 关系运算符

3.1  console.log('2' > 10)  //  会转换成数字进行比较

3.2  console.log('a' > 'b') //  会转换ASCII 进行比较

3.3  ==  和=== 的区别

== 判断两边的数据不判断类型,两边的数据会自动转换成相同的类型再进行比较

=== 判断类型和数据是否都相等

在平常工作中:除了判断数据 == null  使用相等其他的全部使用===   这个地方使用相等其实是 === null  ||  === undefined 的简写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值