收藏此站 联系我们 网站
当前位置:首页» 行业网站案例 » 【建站服务】玉溪网页设计-高端网站设计公司-域名申请

【建站服务】玉溪网页设计-高端网站设计公司-域名申请

作者: 风兰 . 阅读量: 4 . 发表时间:2022-09-21 05:50:27

网站建设

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


玉溪网页设计-高端网站设计公司

网站建设.png

  1. 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)
  2.    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

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

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

    var a = 100;function a() {
        return "function";}console.log(a);     //输出 100console.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);/* 
    输出
    • 变量声明会被顶置,函数声明也会被顶置且比变量更先声明。

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

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


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


var a = 100;

var a = function() {

    return "function";

}

console.log(a);

/* 

输出

function() {

    return "function";

}

*/

console.log(a());   //输出 "function"

函数与内部变量重名


定义普通函数,即在 window 变量下,定义一个 key,它的名字为该函数名,值为该函数的地址。函数内部的 this 指向 window 对象。


function a() {

    console.log(this);  //输出 window{...}

    this.a = 1;         //即 window.a = 1,此时window下的function a已经被该变量覆盖了。

    var a = 5;          //下面的这几个变量都是局部变量,仅在花括号范围内有效。  

    a = 10;

    var v = "value"

    return "function";

}

console.log(a);         //输出 function a {...}

console.log(a());       //输出 "function"

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

console.log(v);

/*

输出

Uncaught ReferenceError: v is not defined

    (anonymous function) @ mycolor.html:15

*/

TheArrow

   TheArrow


  191***030@qq.com


   参考地址


4年前 (2019-01-16)

   独孤尚良


  yut***hanlin@qq.com


   参考地址


126

楼上有句话是觉得欠妥当的 —— “JavaScript 允许重复声明变量,后声明的覆盖之前的”。


JavaScript 允许变量被重复声明,在声明变量时 JavaScript 会自行判断这个变量是否已经被声明了,如果已经被声明(即已经存在),那么重复声明(即除了变量的非首次声明)会被跳过,不再执行声明的操作。


JavaScript 变量的值是可以被重复赋值的,最后的赋值是这个变量最后的结果。


var a=1;

var a=2;


//赋值覆盖相当于:

var a;

//a=1;

a=2;


//声明覆盖相当于:

//var a=1;

var a=2;

这个笔记所说的覆盖,其实是赋值的覆盖。如果说后声明的会覆盖已声明的,那么后声明的应该是 undefined 而不是第一次声明时候的赋值,也就是说如果是声明覆盖的话,相当于没有 var a=1 那么一个只有声明没有赋值的变量,它的值就是 undefined。


我们如何验证这个覆盖是声明的覆盖还是赋值的覆盖呢?看下面的代码:


var a=1;

var a;


//赋值覆盖相当于:

var a;

//a=1;

a;


//声明覆盖相当于:

//var a=1;

var a;

我们再输出a的值,验证下是 undefined 还是 1 就知道了。


console.log(a);

独孤尚良

   独孤尚良


  yut***hanlin@qq.com


   参考地址


3年前 (2019-04-03)

   杨大帅


  204***1624@qq.com


11

-----------------------------------------------------------------


同名声明赋值的变量:逐条进行-后者覆盖前者。(同级别覆盖)


var a = 1; 

var a = 2;

console.log(a); // 输出结果:2


玉溪网页设计-高端网站设计公司


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

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


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

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