
JS
JS基础知识
娃哈哈_
29岁女程序媛
金牛座
写作不易,走过路过留下一点痕迹吧~
展开
-
JS基础 ——解释执行
文章目录前言一、词法分析二、预编译创建全局作用域GO对象创建局部作用域AO对象三、代码执行总结 前言 大家都知道,JS是一种不需要编译的解释型语言。但其实在浏览器执行JS代码前,也有一个词法分析和预编译过程,为后续代码执行做准备。 一、词法分析 将代码字符串,根据一定的规则,识别出一个个的单词。最终能通过这一过程, 检查出语法错误。 二、预编译 预编译发生在代码执行的前一刻,主要是开辟内存空间,存储变量函数等。 创建全局作用域GO对象 寻找声明【变量】作为属性名,值为undefined, 寻找声明原创 2021-09-18 17:47:16 · 359 阅读 · 0 评论 -
一行代码实现数组中数据频次值
问题: 一行代码实现统计数组中每个name出现的次数。数组示例如下: 期望结果:{'哈哈':2, '哈哈1': 1,'哈哈2':2 } var arr = [{ name: '哈哈' },{ name: '哈哈1' },{ name: '哈哈' },{ name: '哈哈2' },{ name: '哈哈2' }] 分析: 提到统计频次,又要遍历数组,想到了reduce(时常用累加器) 一行代码实现,想到了箭头函数 具体实现: arr.reduce原创 2021-05-20 09:58:58 · 260 阅读 · 0 评论 -
JS基础 —— fetch 与 ajax
导言 今日别人突然想我提起了fetch,还问了和ajax有何区别。我当时一脸懵,虽然之前看到别人使用过fetch,但没有深入了解。近日研究了一下分享给大家~~ 你所熟悉的ajax 相信大家对ajax的理念和用法,已经非常熟悉了,毕竟这门技术已经1998年前后就得到了应用,已经发展了十几年。在前后端通信领域占据着重要地位! 核心对象:XMLHTTPRequest 在利用XMLHttpRequest对...原创 2018-11-08 11:31:16 · 1253 阅读 · 0 评论