网络异常
请检查网络设置后重试
重新加载
前端开发基础知识
4
成员
登录后加入频道即可发帖
0/1000
不选择版块
发表
全部
。
频道主
2024-10-29
函数式编程
函数式编程是一种编程范式,是一种构建计算机程序结构和元素的风格,它把计算看作是对数学函数的评估,避免了状态的变化和数据的可变。
纯函数
纯函数是稳定的、一致的和可预测的。给定相同的参数,纯函数总是返回相同的结果。
特性
1. 如果给定相同的参数,则得到相同的结果
我们想要实现一个计算圆的面积的函数。
不是纯函数会这样做:
let PI = 3.14;
const calculateArea = (radius) => radius * radius * PI;
点赞
评论
分享
。
频道主
2024-10-29
变量提升
在Javascript中,函数及变量的声明都将被提升到函数的最顶部,提升的仅仅是变量的声明,变量的赋值并不会被提升。函数的声明与变量的声明是不一样的,函数表达式和变量表达式只是其声明被提升,函数声明是函数的声明和实现都被提升。
function foo() {
console.log("global foo");
}
function bar() {
console.log("global bar");
点赞
评论
分享
。
频道主
2024-10-29
基本类型和引用类型
基本类型
基本类型:undefined、null、string、number、boolean、symbol
特点
1.基本类型的值是不可变得
// 任何方法都无法改变一个基本类型的值
let name = 'jay';
name.toUpperCase(); // 输出 'JAY'
console.log(name); // 输出 'jay'
2.基本类型的比较是值的比较
点赞
评论
分享
。
频道主
2024-10-29
Script标签:向HTML插入JS的方法
没有 defer 或 async,所有<script>元素会按照在页面出现的先后顺序依次被解析,浏览器会立即加载并执行指定的脚本, 只有解析完前面的script元素的内容后,才会解析后面的代码。
async 和 defer 属性仅仅对外部脚本起作用,在 src 不存在时会被自动忽略。
使用<script>的两种方式
1.页面中嵌入script代码, 只需指定type属性
共5图
1
评论
分享
。
频道主
2024-10-29
HTML页面的生命周期
HTML页面的生命周期有以下三个重要事件:
•DOMContentLoaded —— 浏览器已经完全加载了 HTML,DOM 树已经构建完毕,但是像是 <img> 和样式表等外部资源可能并没有下载完毕。
•load —— 浏览器已经加载了所有的资源(图像,样式表等)。
•beforeunload —— 当用户即将离开当前页面(刷新或关闭)时触发。正要去服务器读取新的页面时调用,此时还没开始读取;
点赞
评论
分享
公告
暂无公告
直播
暂无直播