为什么select+case中只能读取一个字符?

文档对象模型是针对 XML 但通过扩展用于 HTML 的 API 。DOM 把整个页面映射为一个多层次节点结构。HTML 或 XML 页面中的每一个组成部分都是某种类型的节点,这些节点又包含着不一样类型的数据。
document object model 文档对象模型,里面提供了一些属性和方法,可让咱们操做页面的元素css

原则上讲,BOM只处理浏览器窗口和框架,但下面一些针对浏览器的 JS 扩展也被看作是BOM的一部分。
browser object model 浏览器对象模型,里面提供了一些属性和方法,可让咱们操做浏览器。html

// 新建一个js文件
 
 
 

函数执行会造成一个私有的做用域,让里面的私有变量和外界互不影响(相互干扰、外面的没法直接获取里面的变量值),此时咱们能够理解为私有做用域把私有变量保护起来,咱们把这种保护机制称为为闭包

 
 

做用域(全局做用域/私有做用域):提供一个供js代码执行的环境

 
 

全部的引用数据类型,他们须要存储的内容都是堆内存中(至关于一个仓库,目的是存储信息)

 
  • 对象会吧键值队存储起来
  • 函数会把代码当作字符串存储起来
 
 
  • 形参:至关于生成洗衣机的时候提供的入口,须要用户执行函数的时候把须要的值传递进来,形参是个变量,用来春初和接口那些值
  • 实参:用户执行的时候传递给形参的具体指
 
 
 

当咱们不知道用户具体要传递几个值的时候(传递几个值都行),此时咱们没法设置形参的个数:遇到此类须要,须要使用函数内置的实参集合:arguments

 
  • 无论执行函数的时候是否传递实参,arguments天生就纯在,没有传递实参ARG是个空的集合传递了ARG中包含了全部传递的实参值
  • 无论是否设置了形参,ARG中始终存储了全部的实参信息
 
 
    • 以数字做为索引(属性名),从0开始
  • 有一个length的属性,存储的是当前几个的长度(当前传递实参的个数)
  • arguments.calle.caller 存储的是当前函数只在哪执行的(宿主函数),在全局做用域下执行的,结果是null
 
 
 
// arguments.call或者arguments.call.caller通常真正项目中不多使用,由于是在严格js模式下不容许咱们直接使用这两个属性,然而现有项目大部分都是基于严格模式来的
 
 
 
 

返回值是函数提供的一个出口:咱们若是想在外面使用函数私有的一些信息,那么就须要经过return,把这些信息返回出来供外面使用

 
sum:表明的是函数自己
sum() 让函数先执行,表明的是当前函数返回的结果(return)后面是啥,至关于函数返回的是啥
 
 // 把一个码云名字的函数(有名字的也无所谓)做为值赋值给一个变量或者一个元素的某一个事件等,函数表达式
 // 建立函数和执行函数放在一块儿,穿件完成立马之执行:自执行函数
// 如下都是自执行函数,符号只有控制语法规范

我要回帖

更多关于 如何从文件中读取30个字符 的文章

 

随机推荐