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开头的

相关文章
|
6月前
|
JavaScript 前端开发
JavaScript随手笔记 --- 对数据进行判断最大位数是否超过八位
JavaScript随手笔记 --- 对数据进行判断最大位数是否超过八位
|
6月前
|
JavaScript 前端开发
JavaScript随手笔记 --- 用正则表达式匹配字符串是否为运算公式
JavaScript随手笔记 --- 用正则表达式匹配字符串是否为运算公式
|
1月前
|
JavaScript 前端开发 程序员
前端学习笔记——node.js
前端学习笔记——node.js
38 0
|
15天前
|
自然语言处理 JavaScript 前端开发
[JS]同事看了我做的this笔记,直摇头,坦言:我还是参考启发博文吧
本文介绍了JavaScript中`this`关键字的重要性和使用规则。作者回顾了早期笔记,总结了`this`指向的各种情况,并分享了最新的理解。文章强调了`this`在不同上下文中的指向,包括对象方法、全局函数、箭头函数等,并提供了改变`this`指向的方法。适合JavaScript开发者参考。
31 2
|
2月前
|
JavaScript 前端开发 Java
JavaScript笔记(回顾一,基础知识篇)
JavaScript基础知识点回顾,包括语言定义、ECMAScript规范、字面量、变量声明、操作符、关键字、注释、流程控制语句、数据类型、类型转换和引用数据类型等。
JavaScript笔记(回顾一,基础知识篇)
|
3月前
|
存储 缓存 自然语言处理
深入理解JS | 青训营笔记
深入理解JS | 青训营笔记
39 0
|
5月前
|
JavaScript vr&ar 数据库
技术笔记:Js获取当前日期时间及其它操作
技术笔记:Js获取当前日期时间及其它操作
132 1
|
5月前
|
Web App开发 JavaScript iOS开发
技术笔记:js数组定义和方法(包含ES5新增数组方法)
技术笔记:js数组定义和方法(包含ES5新增数组方法)
|
5月前
|
JavaScript BI
技术笔记:JS获取子节点、父节点和兄弟节点的方法实例总结
技术笔记:JS获取子节点、父节点和兄弟节点的方法实例总结
76 0
|
5月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的笔记记录分享网站附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的笔记记录分享网站附带文章源码部署视频讲解等
33 0