基本类型:String、Number、Boolean、Null、Undefined    应用数据类型:Object他们有什么区别呢?  我们先看一个例子: 12345var a = 10;var b = a;a++; 修改a的值console.log("a=" + a); //a=11console.log("b=" + b); //b=10   我们发现a的值发生了改变,但是b的值并没有发生改变。这是就说明a和b是完全独立的,一个值的改变不会影响其他值。  我们再看一个例子: 12345678910 var obj1 = new Object(); obj1.name = "阿清"; var obj2 = obj1; console.log(obj1.name); // 阿 ...
    Hexo搭建博客的时候,已经使用命令在cmd中下载了依赖包,但是执行 hexo d 和hexo g 报错,报错如下:    导致这个原因为在自己的博客文件夹中,.gitignore文件中添加了node_modules/,导致更新的时候,这个文件夹被忽略,没有被更新上去。解决方案: 进入博客根目录 执行 cnpm install 执行 hexo s 执行成功后,再到博客下的git中执行 hexo d /hexo g 发现可以执行成功了。     愿你的坚持终有收获。
详谈js中toString()和valueOf()他们主要用于数据转换,并且所有对象都继承了这两个方法: 第一个是toString(),它的作用是返回一个反映这个对象的字符串第二个是valueOf(),它的作用是返回它相应的原始值什么是原始值: 原始值:不可变更的值,包括undefined、null、布尔值、数字、和字符串。 看下面这张图,列出了一些基本的类型转换。 ==1、toString()== 很多类定义了更多特定版本的toString()方法。例如,数组类(Array class)的toString()方法将每个数组元素转换为-一个字符串,并在元素之间添加逗号后合并成结果字符串。函数类(Function class) 的toString()方法返回这个函数的实现定义的表示方式。实际上,这里的实现方式是通常是将用户定义的函数转换为JavaScript源代码字符串。日期类(Date class)定义的toString()方法返回了一个可读的日期和时间字符串。RegExp类 定义的toString()方法将RegExp对象转换为表示正则表达式直接量的字符串。 1234 ...
在javascript中,函数声明有定义表达式和函数声明这两种写法。比如: 123var text1 = function(x) { return x + 1; } 123function f(x) { return x + 1; }   尽管函数定义表达式和函数声明语句包含相同的函数名,并且都创建了新的函数对象,但是这二者却有区别。函数声明语句中的函数名是一个变量名,变量指向函数对象。   函数定义表达式和通过var声明变量一样,其函数被提前到了脚本或函数的顶部,因此它在整个脚本和或函数内都是可见的。这样的话,只有函数变量声明提前了,函数的初始化代码仍然在原来的位置。但是使用函数声明的话,函数名称和函数体均提前了,即脚本中的函数和函数中嵌套的函数都会在当前上下文中其它代码之前声明,也就是说可以在声明一个函数之前调用它。   举个例子就明白了 1234test(1);  function test(x) ...
     我丢,我感觉自己发现了新世界。来记录一下此刻的心情。                                                                         &nb ...
公告
博客微信小程序版已上线,同步更新,请扫码浏览。🎉