首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JS基础
新星_
创建于2022-06-01
订阅专栏
js语法
暂无订阅
共67篇文章
创建于2022-06-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
四十七.劫持技术
劫持技术 1.逆向工程:劫持网络数据包,暴力解码窃取个人隐式数据。 2.系统内置功能的重写:既保留了官方函数的原有功能,在自己写的函数中调用官方函数又扩展了其他业务功能。 常见于vue等框架底层原理和
四十六.Math对象和去掉小数点的一些方法
Math对象 Math对象是全局对象window的成员 Math对象的属性 E:返回算术常量 e,即自然对数的底数(约等于2.718)。 LN2:返回2的自然对数(约等于0.693)。 LN10:返回
四十五.时间对象
创建时间的方式 1.new Date():不传参,在代码运行时,创建一个本地当前时间点对象。 2.new Date(ms):传入的参数是一个数字作为毫秒数,把毫秒数转换为Date对象,表示从'1
四十三.数组的内置功能
数组常用的内置功能 1.concat():连接两个或多个数组,并返回一个新数组保存了连接数组的元素,不改变原数组。 传入的是数组就连接数组中的元素,传入的不是数组就直接连接传入的数据。调用的数组的元素
四十二.包装对象
基本数据包装对象 所有基本数据当对象使用时,基本数据使用点语法就会有隐式操作,将其包装成对象。 上面有两次基本数据遇到点语法,则两次都会隐式操作,创建了两个对象。 因为隐式包装的str对象的原型对象是
四十一.字符串的内置功能(二)
字符串的length属性 字符串的length属性代表字符串文字的个数,取下标可以访问字符串的每个文字,索引下标从0开始,类似于数组。 字符串常用的内置功能 1.大小写转换 toLocaleLower
四十.字符串的内置功能(一)
字符串的功能 big():用大号字体显示字符串,其返回值是字符串不会改变原来的字符串。 anchor():创建a标签的锚点(相当于给元素加a标签设置其name属性),其返回值是字符串不改变原字符串,传
三十九.作用域链
函数的成员[[Scopes]] js对象有两种成员:上文成员(js语法可以直接访问的成员)和下文成员(底层语法访问的成员),就是[[]]括起来的成员名。 [[Scopes]]是函数的作用域 栈,类似于
三十八.预编译
js执行步骤 js执行分为三个步骤: 1.语法分析:分析代码的符号和语法是否正确; 2.预编译:隐式操作(全局预编译、函数预编译); 3.执行语句,预编译过的就不在运行。 预编译 函数预编译 函数预编
三十七.函数自调用
函数自调用思想 设计一个需要重复执行的代码作为函数体,通过条件判断利用函数自调用来执行重复的逻辑,当到达某个临界条件就结束函数自调用,返回函数自调用结束时的最后一次的值。 案例: 1.用于计算阶乘(1
三十六.符号优先级
当多个运算符出现在一个语句中,会有执行的先后顺序。 例如:var a=b,c,d;=>var a=b;var c;var d;就是声明了a c d变量,a赋了值为b变量的值。 执行先后顺序:赋值运算符
三十五.回调函数
什么是回调函数 函数作为参数传递给另外一个函数,这个作为参数的函数就是回调函数。 函数fm是回调函数。在开发中,函数fn是一个工具函数,执行某个功能后产生业务数据再调用回调函数执行业务代码。先执行工具
三十四.闭包和内存管理机制和内存泄漏
什么是闭包 1.闭包是具有作用域的代码块(如:函数)。 2.闭包的使用场景有: 1)利用函数的作用域和函数运行的作用域。如:一个函数的返回值是这个函数内部的工具函数,外部通过工具函数间接访问局部变量的
三十三.函数运行时的作用域
函数的作用域和运行时的作用域: 函数调用后运行的地方就是在写函数代码的地方(定义和声明的地方)运行代码,不是在调用代码的地方运行代码 函数在声明和定义时就有了它所在的作用域,但是函数的调用可能发生在其
三十二.同名标识符提升
标识符提升 1)每一个作用域在运行时,js引擎会先把作用域内部的关键字(var和function)提前扫描并隐式声明,再正常执行代码。 2)变量只提升声明不赋值,函数提升的是整个函数体(声明整个函数)
三十一.作用域
标识符 标识符:变量和函数名 var fn=;=>var是关键字,fn是标识符 function fm(){};=>function是关键字,fm是标识符 作用域 标识符(var修饰变量和functi
三十.对象的成员操作和原型对象的操作
对象的成员操作 对象的存值 存值:先找对象中是否有这个属性,没有则添加该属性保存值,有则覆盖属性的值。 对象的取值 取值:取属性的值时,对象中有该属性则取出该属性最后一次修改的值,没有该属性则取出un
二十九.原型链
原型链的原因 构造函数有分类:自定义函数,官方提供的全局函数:String、Number、Bloolean、Array、Date、Math、Function、Object。 用关键字new创建对象的函
二十八.函数的三种写法
1)声明式:写一个函数,运行脚本时系统预编译时会创建这个函数 声明式:声明会提前,打乱程序正常的执行顺序 2)定义式:创建函数的语法糖(函数直接量),直接生成一个函数数据(对象)被这个变量标识符引用
二十七.原型
原型对象 原型对象思想:内存空间共用 1)所有对象都有一个属性叫__proto__代表这个对象的原型对象,尽管对象引用的内存空间不同但对象的原型对象都引用的是同一个内存空间。对象取成员时,如果对象自己
下一页