函数

本文详细介绍了JavaScript的基本概念,包括函数的定义与使用、作用域、参数传递、返回值、对象及JSON的创建与调用等核心内容,适合初学者快速入门。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、函数:原生对象->内置对象
2、命名函数:
两种方式-直接命名法:function(关键词+名字)funcName() {
执行语句 ...
}
-匿名函数:var funcName = function() {
执行语句 ...
}
3、使用: -直接使用:用funcName() 名字+()来调用
列:function execute() {
console.info(" 正在执行函数! ");
}
execute();
-赋值使用:
列: var a=1;
function func(){
console.info(a);
}
func();); 输出结果为1
4、作用域:普通变量在声明它们的代码作用域之外是不可见的,外面的能调用里面的,里面的不能调用外面的。
-普通变量
-函数引用
列:
console.info(c);

var func1=function(){
console.info("see you later")
var d=function(){
console.info("第二个")
}
// d(); (这里调用可以使用)
}
func1();
d();(这里调用不可以使用)
5、传参:
列: var m= 5;
var n=3;
function func(m){
console.info(m);
}
func(n);
此题结果为3,参数列表是可以定义多个。
6、 形参与实参:var num = 5;
function func(n) {//n 是形参
console.info(n);
}
func(num);// 这里的 num 是实参
基本类似是直接把值copy给他,值本身在那里没有改变;引用类型是直接赋值,相当于值本身改变。
7、返回值:return
作用:-结束最近的函数
-返回一个值
列:function func(n){
if(n==1){
console.info("传递的值为1")
return 5;
// 只要遇见return最近的函数就会立即停止执行
}
if(n==2){
console.info("传递的值为2");
return 5;
}
}
var num = func(2);
console.info(num);
没有 return ,则 num 为 undefined 。
8、对象:
列:function Student(name, age) {
this.name = name;
this.age = age;
this.study = function() {
console.info(this.name + " 同学,今年 " + this.age + " 岁,在朗沃学习前端! ");
}
}
var stu = new Student(" 张三 ", 18);
stu.study();
运行结果:
张三同学,今年 18 岁,在朗沃学习前端!
(!注意Student这里的第一个字母是大写,多个出现时便于使用)
9、JSON:
列:var stu = {
name: " 李思思 ",
age: 17,
study: function() {
console.info(this.name + " 同学,芳龄 " + this.age + " 岁,在朗沃学习 UI ! ");
}
}
stu.study();
运行结果:
李思思同学,芳龄 17 岁,在朗沃学习 UI !
(这里直接可以调用名字和年龄)
10、bom-浏览器端语言
window(窗口)->顶层对象
document(文档) frames(框架) history(历史) location(位置) navigator(导航) screen(屏幕) -子对象
|
anchors(矛点) forms(表单) images(图片) links(链接) location(位置)

 

转载于:https://www.cnblogs.com/ldcxj/p/5393568.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值