博客列表 >js运行平台搭建等

js运行平台搭建等

我的博客
我的博客原创
2019年05月06日 13:29:421625浏览

一、vscode运行JS平台搭建:

            1、官网下载node.js 并安装 ;  2、在vscode安装插件code runner

二、声明变量的方法: 

            1、变量名或赋值语句前加上 var ,例如 var $name , var _name,var name,var name=10; 

            2、注意变量名称一样,单大小写不一样,为两个不同的变量。例如: var name 和  var Name 为不同的变量。

            3、:对已声明变量赋值时不要添加`var`,否则会创建新变量并初始化


三、变量提升的原理是

          1、 JavaScript引擎工作原理: 先解析代码,获取到全部已经被声明的变量,然后再逐行执行代码导致所有变量声明语句,会直接提升到脚本(函数)头部,这种独有的现象叫:**变量提升**。(##在运行代码后,先把脚本里面所有的var变量声明提到脚本的头部,也就是最开始,这样叫变量提升,指的是变量名的提升##)

          2、* 特别提醒: **变量提升**有二层含义:   **变量**: 必须是通过`var`关键字声明的变量 ,**提升**: 特指是*变量声明*的提升,而非变量赋值

* 举例:

// 语法上看,该行代码前并未声明变量n,理论上应该报引用错误,实际上却正常输出

console.log(n); // undefined

var n = 10;

* 为什么会出现这种不合常理的现象,因为存在变量提升现象,实际真正执行的代码是:

var n; // 该行代码并非用户所有,是引擎自动添加,将变量声明提升到代码的顶部

console.log(n); // 所以执行到该行时,变量n已经被引擎自动声明并初始化undefined

n = 10;  // 用户自定义赋值操作

```

四、分支结构有:单分支、双分支、多分支、switch  四种。

            1、单分支:if(条件) {..........}

            2、双分支:if(条件){.........}   else {.........}  ,简化写法(三元运算符): 条件 ?  表达式1 : 表达式2

                    例如:res=age>=18  ?   '你满18岁了'  :   '你不满18岁'  ,   : 前后为或的关系。

            3、多分支:if(条件) {......} else if(条件){......}  else{......}

             4、switch: 标签选择。break前面的case 标签条件为或的关系,满足其一就可以。

                      switch(条件){ 

                                         case  (条件1) :

                                          case(条件2):

                                            case(条件2):

                                                        ..........

                                                    满足条件需要运行的结果:res="成绩还行,加油"

                                                    break;


                                               default:   //不满足以上所有条件,默认运行这个。相当于else

                                                         res="补考吧兄弟。"

                                                            

                                                }

            

     

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议