当前位置: 首页 > wzjs >正文

一般网站做推广要多大的带宽和内存产品销售方案与营销策略

一般网站做推广要多大的带宽和内存,产品销售方案与营销策略,网站排名掉了,珠海微信公众号制作1. null 和 undefined 的区别是什么? 答案: undefined:表示变量已声明但未赋值。例如:let a; console.log(a) 输出 undefined。null:表示变量被显式赋值为“空值”。例如:let b null。关键区别&#xff1…

1. nullundefined 的区别是什么?

  • 答案
    • undefined:表示变量已声明但未赋值。例如:let a; console.log(a) 输出 undefined
    • null:表示变量被显式赋值为“空值”。例如:let b = null
    • 关键区别undefined 是 JavaScript 引擎自动赋予的,而 null 是开发者主动设置的。

2. 什么是变量提升(Hoisting)?

  • 答案
    • JavaScript 在代码执行前会将变量和函数的声明提升到作用域顶部。但变量仅声明提升,赋值不会提升。
    • 示例
      console.log(a); // 输出 undefined
      var a = 10;
      
      等价于:
      var a;
      console.log(a); // undefined
      a = 10;
      
    • 注意letconst 存在暂时性死区,不会完全提升。

3. 闭包是什么?它有什么作用?

  • 答案
    • 闭包:函数嵌套函数时,内部函数可以访问外部函数的变量,即使外部函数已执行完毕。
    • 作用
      • 数据隐藏:封装私有变量(如计数器)。
      • 模块化开发:隔离作用域,避免全局污染。
    • 示例
      function createCounter() {let count = 0;return { increment: () => ++count,getCount: () => count};
      }
      const counter = createCounter();
      counter.increment(); // count = 1
      
    • 缺点:滥用闭包可能导致内存泄漏。

4. 同步代码和异步代码的区别?

  • 答案
    • 同步代码:按顺序执行,阻塞后续代码。
      console.log("Start");
      console.log("End"); // 按顺序输出
      
    • 异步代码:代码放入任务队列,主线程空闲时执行。
      console.log("Start");
      setTimeout(() => console.log("Middle"), 0);
      console.log("End"); // 输出顺序:Start → End → Middle
      
    • 常见异步操作setTimeoutfetch、Promise。

5. letconstvar 的区别?

  • 答案
    • 作用域
      • var:函数作用域。
      • let/const:块级作用域(如 {} 内)。
    • 变量提升
      • var 会提升并初始化为 undefined
      • let/const 提升但未初始化,使用前会报错。
    • 重新赋值
      • const 声明后不能重新赋值(但对象属性可修改)。

6. ===== 的区别?

  • 答案
    • ==(宽松相等):会进行类型转换后比较值。
      console.log(1 == "1"); // true(字符串转为数字)
      
    • ===(严格相等):值和类型都相同才返回 true
      console.log(1 === "1"); // false
      
    • 建议:优先使用 === 避免隐式转换错误。

7. Promise 是什么?它的状态有哪些?

  • 答案
    • Promise:表示异步操作的最终结果,解决回调地狱问题。
    • 三种状态
      • Pending:初始状态,未完成或拒绝。
      • Fulfilled:操作成功完成。
      • Rejected:操作失败。
    • 示例
      const promise = new Promise((resolve, reject) => {setTimeout(() => resolve("成功"), 1000);
      });
      promise.then(result => console.log(result)); // 1秒后输出“成功”
      
    • 链式调用.then().catch() 处理结果和错误。

8. 事件冒泡和事件捕获是什么?

  • 答案
    • 事件冒泡:事件从触发元素向父元素逐层传播(默认)。
    • 事件捕获:事件从根元素向触发元素逐层传播。
    • 示例
      <div id="parent"><div id="child">点击</div>
      </div>
      
      parent.addEventListener("click", () => console.log("父元素被点击"));
      child.addEventListener("click", () => console.log("子元素被点击"));
      // 点击子元素时输出:子元素 → 父元素(冒泡阶段)
      
    • 阻止冒泡event.stopPropagation()

9. 箭头函数和普通函数的区别?

  • 答案
    • this 指向
      • 普通函数:根据调用方式动态绑定 this
      • 箭头函数:继承父作用域的 this,无法通过 call/apply 修改。
    • 示例
      const obj = {name: "Alice",sayName: function() { console.log(this.name) }, // 输出 AlicesayNameArrow: () => console.log(this.name) // 输出 undefined(this指向全局)
      };
      
    • 其他区别:箭头函数没有 arguments 对象,不能作为构造函数。

10. 什么是原型链?

  • 答案
    • 原型链:对象通过 __proto__ 属性向上查找属性和方法的链式结构。
    • 示例
      function Person(name) { this.name = name; }
      Person.prototype.sayName = function() { console.log(this.name) };
      const alice = new Person("Alice");
      alice.sayName(); // 输出 Alice(通过原型链找到方法)
      
    • 继承机制:子类通过 prototype 指向父类实例实现继承。

更多高频问题:

  • 跨域解决方案:CORS、JSONP、代理服务器。
  • 深拷贝实现JSON.parse(JSON.stringify(obj))(局限性:无法处理函数和循环引用)。
  • 防抖和节流:优化高频事件(如滚动、输入)的性能。
http://www.dtcms.com/wzjs/187813.html

相关文章:

  • 西柳网站建设怎么注册自己的网站域名
  • 网站备案密码上海seo公司哪个靠谱
  • 兰州市网站建设微信朋友圈广告30元 1000次
  • 任何人任意做网站销售产品违法吗免费搭建自己的网站
  • 网站建设福州今日特大新闻新事
  • 现在c 做网站用什么体育新闻最新消息
  • 台湾宜兰县政府建设局网站网站排名大全
  • 网站js修改代码品牌推广的三个阶段
  • 网站后台管理布局软文公司代写
  • 知名网站开发网站推广的常用方法有哪些?
  • 网站开发数据库有关合同seo综合查询接口
  • 齐齐哈尔市网站建设廊坊seo排名
  • 17做网店一样的网站校园推广
  • 镜像wordpress博客网站排名优化专业定制
  • 做设计的网站定制湖北网站设计
  • 自己有服务器怎么建设网站抖音竞价推广怎么做
  • 网络建设公司起名谷歌优化排名怎么做
  • 广宗企业做网站浙江网站推广公司
  • 免费做祝福网站阿里云搜索引擎入口
  • 淘宝开店需要多少钱seo规则
  • 注册公司需要什么流程seo网站分析
  • 如何制作钓鱼网站南京百度seo排名
  • 北京摇号网站维护手机搜索引擎排行榜
  • lnmt wordpress昆明seo网站建设
  • 提供网站建设设计视频app推广
  • 学网站开发哪里好免费下载优化大师
  • 服务器可以吧网站做跳转吗外贸网站建设平台
  • 罗岗网站建设公司宁波优化网页基本流程
  • 网站建设交流推广百度收录提交
  • 网站建设需要哪些东西seo综合查询国产