问题:

  1. Agurement概念认识?
  2. 伪数组概念认识?
  3. 函数的两种声明方式?
  4. 函数中没有声明而直接使用的变量是全局变量吗?
  5. Js块级作用域认识?
  6. 作用域链 概念认识?
  7. Js引擎执行代码的两步是什么?
  8. Var a = b= c = 9;这个语句中对a,b,c三个变量都进行声明了吗?可以用什么表示方式替换?
  9. 对象的创建方式有三种?分别会怎么操作的?
  10. New关键字执行过程?

回答:

  1. Agurement概念认识?
    a) 它是函数的内置对象,用于存储传入的实参数据.它采用的是一种伪数组的存储方式.
    b) 适用情况,当传入的实参个数太多的情况
    c) 使用方式:与数组一样,只是不能使用数组一些方法,如pop()方法
  2. 伪数组概念认识?
    a) 指对象的数据存储是数组形式,唯一的不同的是不能使用数组中的一些数据.
  3. 函数的两种声明方式?
    a) Function 函数名(参数){};
    b) Var 函数名 = function(){}; 匿名函数声明.
  4. 函数中没有声明而直接使用的变量是全局变量吗?
    a) 是.算是javascript一个bug
  5. Js块级作用域认识?
    a) 以前js是没有块级作用域的,代表是var,
    b) Es6后添加块级作用域,代表是let,const.
    c) 建议以后使用let与const,这样与java接轨.
  6. 作用域链 概念认识?
    a) 针对内部函数访问外部函数时变量,变量名重复时,确定变量的一种方式.
    b) 采用的是链式查找,找到为主的一个方式.
    c) 产生的原因也是使用var声明变量,而var没有块级作用域的.
  7. Js引擎执行代码的两步是什么?
    a) 预解析,执行
    b) 预解析:将js中var, function 声明提前到当前作用域的最前面,这里不包括let
    c) 执行:按照代码顺序从上到下来执行代码.
  8. Var a = b= c = 9;这个语句中对a,b,c三个变量都进行声明了吗?可以用什么表示方式替换?
    a) 不是,只对a进行了声明
    b) 等同于 var a; a= 9;b=9;c=9;
  9. 对象的创建方式有三种?分别会怎么操作的?
    a) 字面量,
    b) 先创建 Object对象,再添加属性与方方
    c) 使用构造方法来创建对象.
    d) 对于独立的一个对象使用字面量创建,对于多个重复的对象,使用构造方法创建对象.
  10. New关键字执行过程?
    a) 在内存中创建一个新的空对象
    b) 让this指向这个新的对象
    c) 执行构造函数里的代码,给这个新对象添加属性和方法
    d) 返回这个新对象,

2021-02-26js学习-arguement,函数,作用域链,js代码执行流程,对象创建,new执过程.相关推荐

  1. 【07】JavaScript:05-作用域、变量的作用域、作用域链、预解析、对象

    文章目录 JavaScript基础第05天笔记 1 - 作用域 1.1 作用域概述 1.2 全局作用域 1.3 局部作用域 1.4 JS没有块级作用域 2 - 变量的作用域 3 - 作用域链 4 - ...

  2. 「Vue 学习笔记 1」Vue 项目快速搭建,初始项目各个文件夹作用介绍和启动代码执行流程分析

    「Vue 学习笔记 1」Vue 项目快速搭建,初始项目各个文件夹作用介绍和启动代码执行流程分析 前言 一.我的开发环境 二.使用 Vue CLI (Vue 脚手架)快速搭建项目 三.初始项目的目录结构 ...

  3. 基于c++和asio的网络编程框架asio2教程基础篇:2、各个回调函数的触发顺序和执行流程

    基于c++和asio的网络编程框架asio2教程基础篇:2.各个回调函数的触发顺序和执行流程 以tcp举例: tcp服务端流程: #include <asio2/asio2.hpp>int ...

  4. 燕十八老师 JS高级学习笔记 之作用域链

    作用域 在JS中,函数嵌套是非常普遍的,在函数嵌套中:对变量是如何寻找的? 答: 首先在函数内寻找,寻找不到,则在外层寻找 ...直到..全局(window)区域. // 例子1var c=5;fun ...

  5. 如何在浏览器上跑深度学习模型?并且一行JS代码都不用写

    翻译 | 林椿眄 编辑 | 周翔 2017 年 8 月,华盛顿大学的陈天奇团队发布了 TVM,和 NNVM 一起组成深度学习到各种硬件的完整优化工具链,支持手机.CUDA.OpenCL.Metal.J ...

  6. 子函数实现链式队列 的 操作,创建、入队、出队、退出。

    #include<stdio.h> #include<stdlib.h> //函数说明 createqueue(Q); deletequeue(Q); insertqueue( ...

  7. jQuery 1.6 源码学习(六)——core.js[6]之jQuery对象/数组操作相关方法

    本文将分析jQuery对象操作相关方法(包括静态和实例方法): merge方法,代码如下: //此方法用于合并两个jQuery对象(因为jQuery对象中有length属性)或者数组,//这个方法非常 ...

  8. js 获取sessionid_百战卓越班学员学习经验分享:页面js代码

    点击页面产生的信息经过nginx保存到本地文件 页面js代码 这段js代码是在进入页面的时候就开始执行,模拟用户进入页面产生的信息,它的入口是autoLoad方法 (function() {var C ...

  9. 前端学习(687):for循环执行流程

最新文章

  1. Hyperledger Fabric SDK Go构建第一个应用
  2. Java构造函数的使用_java中构造函数的使用方法
  3. VMware vSphere 5.1 群集深入解析(二十六)- 数据存储维护模式汇总
  4. opencv形状识别学习总结
  5. boost::core模块实现范围枚举C++11
  6. MySQL数据库的用户授权_查看权限
  7. ios 7.1.2 拍照声音
  8. java中 object创建对象_java创建对象的几种方式
  9. 输入广义表建立双亲表示的树and给定双亲表示的树输出广义表表示的树
  10. IoTDB MPP框架源码解读之SQL的一生(襁褓)
  11. 单位换算:秒(s)/毫秒(ms)/微秒(us)/纳秒(ns)/皮秒(ps)之间密尔(mil)/毫米(mil)/英尺(inch)之间
  12. 数据结构(十四)——二叉树
  13. (二)基于kubernetes(1.25.2) 进行基础prometheus监控
  14. 写作能赚钱吗?不,写作的首要目的,是认识自己
  15. 再厚的马赛克都能被扒干净?这款去码神器火了
  16. 计算机专业教务工作总结,计算机系阶段工作总结
  17. 判断二叉树是否能成为折半查找判定树
  18. 云计算 - 虚拟化技术Overview
  19. 物联网-鸡舍项目总结
  20. ffmpeg h264和aac封装为mp4文件

热门文章

  1. android查询mysql并显示_Android操作SQLite数据库(增、删、改、查、分页等)及ListView显示数据的方法详解...
  2. pythoniter雪峰_[雪峰磁针石博客]python3快速入门教程1 turtle绘图-3循环
  3. 智能家居和建筑行业调研报告 - 市场现状分析与发展前景预测
  4. n皇后 问题(原始的8皇后问题)
  5. JS实现常见文件类型的下载/保存
  6. ferguson博弈_人物介绍!扑克界传奇人物“耶稣”Chris Ferguson
  7. C++ 中的万能开头
  8. 久等了,铁威马TOS 5内测招募来了
  9. Apriori 算法原理以及python实现详解
  10. 一个女孩子居然做了十年硬件。​。。