摘要:
Ruby基础知识总结 Ruby的运行方法 1.使用ruby命令运行 首先进入到当前文件所在的,然后在命令行运行ruby 文件名 2.使用irb命令执行代码 exit可以退出当前的命令行 2.基础语法 2.1‘’和“” 使用双引号中包含的转义字符会发生转义,使用单引号包含的字符通常不会发生转义, 但是 阅读全文
摘要:
一、为什么要是用let和const代替var声明变量 1、var声明的变量是函数作用域的,存在变量的提升。(变量的声明会被提前到当前作用域的最前面) 由于var声明的变量存在变量提升,所以当condition为false时,输出变量不会提示value变量未定义的错误,上面的代码类似于 2、var可以 阅读全文
摘要:
一、正则表达式 正则表达式,又称规则表达式。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本,JavaScript用RegExp表示正则表达式。 二、创建正则表达式 a、对象字面量 var pattern=/s$/; 通过对象字面量每次都会都创建一个新的对象。 b、构造函数RegExp( 阅读全文
摘要:
一、创建http服务器 node.js的web程序不用放入web容器中运行,可以自己创建一个http服务器运行程序。需要使用http核心模块。 可以在浏览器通过http://localhost:8080访问服务器。 二、访问服务器上的静态页面 设置四个简单的路由,获取服务器上的静态页面。 三、闭包和 阅读全文
摘要:
一、类 JavaScript中类的实现是基于原型机制的。如果两个实例都从同一个原型上继承属性,则他们它们是同一个类的实例,类的所有实例对象都从同一个原型对象上继承属性。 使用构造函数定义类 构造函数是类的公共表示(往往代表类明),而原型对象是类的唯一标识。 类的实例是一个独立的对象,直接给实例定义的 阅读全文
摘要:
一、模块 在 Node.js 中,文件和模块是一一对应的(每个文件被视为一个独立的模块)。 模块分为三种:核心模块(node定义的)、第三方模块、自定义模块。可以通过require()加载第三模块。require会将module.exports对象暴露给外部。 模块中的命名空间是独立的,不是全局的。 阅读全文
摘要:
一、函数简介 JavaScript中的函数是一段代码,被定义一次,但是可以调用或执行多次。函数定义的时候会包含一个函数形参的标识符列表,这些参数在函数内部像局部变量一样工作。函数调用时会为形参提供实参的值。函数调用时还有一个值,就是本次调用的上下文,就是this关键字指向的值。 函数是对象,我们可以 阅读全文
摘要:
一、JavaScript中的数组 JavaScript中的数组是值得有序集合。数组中值叫做元素,元素在数组的位置叫索引。数组的元素可以是任意类型的,同一个数组中元素类型可以不同。JavaScript中数组是动态的,可以根据需要增加或缩减。数组的索引可以不连续,不连续的数组称为稀疏数组,稀疏数组的长度 阅读全文
摘要:
一、对象 对象是JavaScript的基本数据类型,对象可以看作属性的无序集合,每个属性都是一个名\值对,属性是一个字符串,因此可以把对象看做对象到值得映射。JavaScript中的对象可以从一个称之为原型的对象上继承属性,这种原型式继承JavaScript的核心特性。 JavaScript中对象可 阅读全文
摘要:
一、JavaScript的运算符 a、基本的算术运算符(+、-、*、/、%) -、*、/、%运算符会在必要的时候将操作数转换为数字,无法转换成数字的操作数将会转换成NaN,相应的运算结果也是NaN。 JavaScript中所有的数都是浮点型的,所以除法的运算结果也是浮点型的。5/2=2.5; %运算 阅读全文