- 博客(8)
- 收藏
- 关注
原创 Promise的理解(二)
运用axios(Promise方式)读取数据axiosvar axios = require('axios');var readData = function(response) { return response.data;};function readTopics() { return axios .get( 'https://cnodejs.or...
2018-06-06 22:06:58 194
原创 Promise的理解(一)
用Promise对象编写一个读取文件ceshi.jsvar fs = require('fs')function readFilepromise() { //定义一个容器 return new Promise(function (resolve, reject) { //定义一个Promise对象...
2018-06-05 21:12:57 193
原创 第四章表达式和运算符
原始表达式1.23 //数字直接量"hello" //字符串直接量"pattern" //正则表达式直接量javascirpt中的一些保留字构成了原始表达式true //返回一个布尔值: 真false //返回一个布尔值:假null //返回一个值:空this //返回"当前"对象this关键字经常在面向对象编程中出现...
2018-05-16 18:28:43 153
原创 3.10.2作为属性的变量
当声明一个javascirpt全局变量时,实际上是定义了全局对象的一个属性。当使用一个var声明一个变量时,创建的这个属性是不可配置的。也就是说这个变量无法通过Delete运算符删除。如果你没有使用严格模式并给一个未声明的变量赋值的话,javascirpt会自动创建一个全局变量。以这种方式创建变量是全局对象的正常的可配置属性,并可以删除它们:var truevar = 1; //...
2018-05-15 18:20:04 149
原创 3.10.1函数作用域和声明提前
在一些c语言中的编程中,花括号内的每一段代码都具有各自的作用域,而且变量声明他们的代码段之外是不可见的,我们称之块级作用域。而javascirpt中没有块级作用域。javascirpt取而代之地使用了函数作用域:变量在声明它们的函数体嵌套的任意函数体内都是要有定义的。以下代码所示,在不同的位置定义了变量i,j和k,他们都在同一个作用域内–这三个变量正在函数体内均是由定义的functio...
2018-05-14 16:27:48 665
原创 3.10变量作用域
. 一个变量的作用域(score)是程序源代码整这个变量的作用域。全局变量永远有全局作用域,在javascirpt代码中的任何地方都是有定义的。然而在函数内声明变量只正在函数体有定义。他们是局部变量,作用域是局部性的。函数参数也是局部变量,他们只在函数体内有定义。在函数体内,局部变量优先于高于同名的全局变量。如果函数体内声明一个局部变量或者函数参数有变量和全局变量重名,那么全局变量会被局...
2018-05-13 21:38:46 178
原创 3.9变量声明
在javascirpt程序中,使用一个变量之前应先声明。声明变量用var关键词 如下所示var i;var sum;也可以通过一个var关键词声明多个变量var i, sum;而且还可以将变量的初始赋值和变量声明合在一起var message = "hello";var i = 0, j = 0, k = 0;如果未在var声明语句中给变量指定的初始值,那么虽...
2018-05-13 16:45:15 252
原创 犀牛书3.8.3对象转化为原始值
对象到布尔值的转换非常简单:所有对象(包括数组和函数)都转化为true。字符串和数字的转换规则只适用于本地对象(native object)。 宿主对象(例如,由web浏览器定义的对象)根据各自的算法转换为数字和字符串。所有的对象继承了两个转换方法。 第一个是toString()他的作用反应对象的字符串。例子如下:({x: 1, y: 2}).toStriong() //=...
2018-05-13 15:19:17 203 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人