js基础笔记(个人)

简介: js基础笔记(个人)

基本数据类型

number,string,boolean,undefined,null,

ES6(symbol,bigint)

引用数据类型

function ,object:数组对象【】,普通对象{},正则对象/^$/,日期对象Date等等内置对象

浏览器常用内核

常用的webkit,还有火狐=>gecko,IE=>trident内核 bink内核等等

数据类型的区别

基本数据类型是按值操作的,值存储在栈内存中,引用数据类型是按照堆内存的地址来操作的,我们需要把对象的键值对存储在堆内存中,我们操作的是堆内存的引用地址,并通过栈内存操作堆内存的数据

let a=10;
let b={a:11};
//栈内存
a------------------------10
堆内存
b-------AAAFFF000
AAAFFF000
a:11

js创建变量的几种常用方式

var 全局变量 全局可用

let 块级作用域变量,具有暂时性死区(es6规定没有变量提升,但是var拥有,具有暂时性死区的还有常量const)

const 常量 不可被重新赋值的变量

function 创建函数 函数名就是变量名 值指向函数本身

class 创建一个类

import 引入模块

js通过document获取的元素

js获取的元素都是一个对象,如果是多个是一个伪数组,除了通过id名获取的都是一个伪数组,一个也是伪数组

js的奇偶数

0等于现实中的1 0%2===0 所以是单数 (现实中)

1等于现实中的2 1%2!==0 所以是偶数 (现实中)

所以只要能被2整除的数都是单数,不能被2整除的数都是双数,只需要跟现实中调换下位置就行了,因为索引是0开头的

相关文章
|
1月前
|
JavaScript 前端开发
JavaScript随手笔记 --- 对数据进行判断最大位数是否超过八位
JavaScript随手笔记 --- 对数据进行判断最大位数是否超过八位
|
1月前
|
JavaScript 前端开发
JavaScript随手笔记 --- 用正则表达式匹配字符串是否为运算公式
JavaScript随手笔记 --- 用正则表达式匹配字符串是否为运算公式
|
1月前
|
JavaScript 前端开发 开发者
编程笔记 html5&css&js 071 JavaScript Symbol 数据类型
编程笔记 html5&css&js 071 JavaScript Symbol 数据类型
|
30天前
|
JavaScript 前端开发 Java
JavaScript高级笔记-coderwhy版本(六)
JavaScript高级笔记-coderwhy版本
74 0
|
30天前
|
JavaScript 前端开发 Java
JavaScript高级笔记-coderwhy版本(一)
JavaScript高级笔记-coderwhy版本
34 0
JavaScript高级笔记-coderwhy版本(一)
|
1月前
|
JSON JavaScript 前端开发
Node.JS第二讲笔记
Node.JS第二讲笔记
32 0
|
1月前
|
JavaScript 前端开发 索引
JavaScript随手笔记---对比数组差异
JavaScript随手笔记---对比数组差异
JavaScript随手笔记---对比数组差异
|
1月前
|
JavaScript 前端开发
JavaScript随手笔记---轮播图(点击切换)
JavaScript随手笔记---轮播图(点击切换)
JavaScript随手笔记---轮播图(点击切换)
|
1月前
|
JSON JavaScript 前端开发
JavaScript随手笔记---数组中相同的元素进行分组(数据聚合) groupBy函数
JavaScript随手笔记---数组中相同的元素进行分组(数据聚合) groupBy函数
|
1月前
|
JavaScript 前端开发
JavaScript随手笔记---保留小数位
JavaScript随手笔记---保留小数位