【建站服务】高端!网站定制/设计/优化/二次开发/制作/搭建-随县高端网站建设-域名申请
作者: 风兰 . 阅读量: 4 . 发表时间:2022-09-21 03:41:47
上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
高端!网站定制/设计/优化/二次开发/制作/搭建-随县高端网站建设

nction 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() {
return "function";
}
*/
console.log(a()); //输出 "function"
函数与内部变量重名
定义普通函数,即在 window 变量下,定义一个 key,它的名字为该函数名,值为该函数的地址。函数内部的 this 指向 window 对象。
function a() {
console.log(this); //输出 window{...}
this.a = 1; //即 window.
高端!网站定制/设计/优化/二次开发/制作/搭建-随县高端网站建设
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站



onst 关键字用来声明 JavaScript中的常量(与变量相对,不可修改,但同样是用于存储信息的"容器"。),常量的值不能通过重新赋值来改变,并且不能重新声明。
代码:
//定义常量a并赋值为0const a = 0;//报错(不能重新赋值)a = 1;//报错(不能重新声明)const a = 2;//输出0console.log("a is: " + a);nougat
571***699@qq.com
aYanOk
155***1363@qq.com
看书的时候会有一个“字面量”的概念,初学不是很好理解。
字面量(literal)用于表达源代码中一个固定值的表示法(notation),整数、浮点数以及字符串等等都是字面量。
示例:
又如:
var stooge = { // stooge 是一个对象 "frist-name" = "Julie", // 等号左为属性名,右侧为属性值 last_name = "beck" // 属性名如果是合法的标识符,可省略引号}; // "frist-name", last_name, "Julie", "beck" 都是对象字面量总之,字面量就是没有用标识符封装起来的量,是“值”的原始状态。
与常量的区别如下:
aYanOk
155***1363@qq.com
TheArrow
191***030@qq.com
参考地址
JavaScript 允许重复声明变量,后声明的覆盖之前的
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) {