收藏此站 联系我们 网站
当前位置:首页» 行业新闻 » 【建站服务】玉溪网站建设_企业网站制作公司_高端网站设计开发-玉溪上往-域名申请

【建站服务】玉溪网站建设_企业网站制作公司_高端网站设计开发-玉溪上往-域名申请

作者: 风兰 . 阅读量: 9 . 发表时间:2022-09-21 05:47:07

网站建设

上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


玉溪网站建设_企业网站制作公司_高端网站设计开发-玉溪上往


网站建设.png

  1. 介绍JS中的let变量:

    let var1 [= value1] [, var2 [= value2]] [, ..., varN [= valueN]];

    let允许你声明一个作用域被限制在块级中的变量、语句或者表达式。在Function中局部变量推荐使用let变量,避免变量名冲突。

    作用域规则

    let 声明的变量只在其声明的块或子块中可用,这一点,与var相似。二者之间最主要的区别在于var声明的变量的作用域是整个封闭函数。

    function varTest() {    var x = 1;    if (true) {        var x = 2;       // 同样的变量!        console.log(x);  // 2    }    console.log(x);  // 2}function letTest() {    let x = 1;    if (true) {        let x = 2;       // 不同的变量            console.log(x);  // 2      }    console.log(x);  // 1}
    zhangxv

       zhangxv

      zha***v95@163.com

       参考地址

    5年前 (2018-01-16)
  2.    麦田里的蓝天

      cbi***21@163.com

       参考地址

    72

    Javascript声明变量的时候,虽然用var关键字声明和不用关键字声明,很多时候运行并没有问题,但是这两种方式还是有区别的。可以正常运行的代码并不代表是合适的代码。

    // num1为全局变量,num2为window的一个属性var num1 = 1;num2 = 2;// delete num1;  无法删除// delete num2;  删除function model(){var num1 = 1; // 本地变量num2 = 2;     // window的属性
        // 匿名函数
        (function(){
            var num = 1; // 本地变量
            num1 = 2; // 继承作用域(闭包)
            num3 = 3; // window的属性
        }())}
    麦田里的蓝天

       麦田里的蓝天

      cbi***21@163.com

       参考地址

    4年前 (2018-04-19)
  3.    nougat

      571***699@qq.com

    69

    const 关键字用来声明 JavaScript中的常量(与变量相对,不可修改,但同样是用于存储信息的"容器"。),常量的值不能通过重新赋值来改变,并且不能重新声明。

    代码:

    //定义常量a并赋值为0const a = 0;//报错(不能重新赋值)a = 1;//报错(不能重新声明)const a = 2;//输出0console.log("a is: " + a);
    nougat

       nougat

      571***699@qq.com

    4年前 (2018-11-09)
  4.    aYanOk

      155***1363@qq.com

    71

    看书的时候会有一个“字面量”的概念,初学不是很好理解。

    字面量(literal)用于表达源代码中一个固定值的表示法(notation),整数、浮点数以及字符串等等都是字面量。

    示例:

    var a=1;   // a 是变量,1 是字面量

    又如:

    var stooge = {    // stooge 是一个对象
       "frist-name" = "Julie",    // 等号左为属性名,右侧为属性值
        last_name = "beck"    // 属性名如果是合法的标识符,可省略引号};    // "frist-name", last_name, "Julie", "beck" 都是对象字面量

    总之,字面量就是没有用标识符封装起来的量,是“值”的原始状态。

    与常量的区别如下:

    //  C/C++:


var stooge = {    // stooge 是一个对象

   "frist-name" = "Julie",    // 等号左为属性名,右侧为属性值

    last_name = "beck"    // 属性名如果是合法的标识符,可省略引号


};    // "frist-name", last_name, "Julie", "beck" 都是对象字面量

总之,字面量就是没有用标识符封装起来的量,是“值”的原始状态。


与常量的区别如下:


//  C/C++:


const int A = 1;    // A 是常量,1 是字面量

A++;    // error,常量值不能改变

aYanOk

   aYanOk


  155***1363@qq.com


4年前 (2019-01-12)

   TheArrow


  191***030@qq.com


   参考地址


110

JavaScript 允许重复声明变量,后声明的覆盖之前的


var a = 1;

var a = 'x';

console.log(a);

// 输出 'x'

JavaScript 允许重复定义函数


JavaScript 没有重载这个概念,它仅依据函数名来区分函数。


后定义的同名函数覆盖之前的,与参数无关。


function test() {

    console.log("test");

}

test();     //输出 "test arg0 + undefined"


function test(arg1) {

    console.log("test arg" + arguments.length + " + " + arg1);

}

test(1,2);  //输出 "test arg2 + 1"

实参个数如果比形参少,那么剩下的默认赋值为 undefined,如果实参传的比形参数量多,那么是全部都会被传进去的,只不过没有对应的形参可以引用(但可以用 arguments 来获取剩下的参数)。


function test(arg1) {

    for(var i=0; i<arguments.length; i++) {

        console.log(arguments[i]);

    }

}

test(1,2); //输出 1 2

变量与函数重名的时候,变量生效


这涉及到了变量和函数的预解析:


变量声明会被顶置,函数声明也会被顶置且比变量更先声明。

变量的声明和赋值语句一起写时,JS引擎在解析时,会将其拆成声明和赋值2部分,声明置顶,赋值保留在原来位置。

声明过的变量不会再重复声明。

var a = 100;

function a() {

    return "function";

}

console.log(a);     //输出 100

console.log(a());   

/*

报错

Uncaught TypeError: a is not a function

    (anonymous function) @test.html:9

*/

JS 中有两种函数,一种是普通函数,一种是函数对象。下面的这种就是“函数对象”,它实际上是声明一个匿名函数,然后将该函数的 init 方法赋值给该变量。


var a = 100;

var a = function() {

    return "function";

}

console.log(a);

/* 

输出

function() {


玉溪网站建设_企业网站制作公司_高端网站设计开发-玉溪上往


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站

全国服务热线
18114747181
二维码
手机端二维码
上往建站
地址:全国各地都有驻点商务 |  网站建设上往建站
在线咨询QQ:1120768800
 
QQ在线咨询
售前咨询热线
18114747181
营销顾问
营销顾问
售后服务热线
400-000-1116
售后服务
售后服务