- 函数的参数分为形参和实参;
- arguments是实参的集合
- return是函数的返回值,也是函数的结束语句
- 在函数体内声明的变量为局部变量,不再函数内声明的变量为全局变量
- 局部变量只能在函数体内使用,全局变量可以在任意地方使用;
https://blog.csdn.net/weixin_52346897/article/details/124269840
通常高级程序设计语言所包含的语法内容
1.关键字
2.标识符:用于标示数据表达式的符号,通常理解为在程序中自定义的名称,比如 变量名 函数名
3.注释
4.变量:用于标示内存中一片空间,用于存储数据。该空间的中的数据可以变化的。
5.运算符
6.语句:用于对程序的运行流程进行控制的表达式。
7.函数:用于对功能代码的封装,便于提高复用性
8.数组:对多数据进行存储,便于操作,就是传说中的容器
9.对象:只要是基于对象的语言,或是面向对象的语言,就存在着对象的概念
对象就是一个封装体,既可以封装数据也可以封装函数。
在JS中 <script >标签之内定义对象都是全局的,而以定义在函数中的则是局部的。
JavaScript是基于对象和事件驱动的脚本语言,主要引用在客户端。
JavaScript是客户度脚本语言,也就是说,它是在客户的浏览器上运行的,不需要服务器的支持。
JavaScript是一种解释语言,其源代码在客户端执行之前不需要经过编译,而是将文本格式的字符代码在客户端有浏览器解释执行(由相应的脚本引擎来解释执行)。
作用:表单的验证。页面的交互特效
JS三大组成部分:1.ECMAScript(核心) 2.DOM 3.BOM
脚本语言和编程语言区别在于编程语言的语法和规则更为严格和复杂一些。
如果<script>标签中使用Src属性,那么该标签中封装的JavaScript代码不会执行,
所以通常使用单独<script>引入。
JavaScript区分大小写,一条语句的结束必须使用分号作为结束的标志
HTML不区分大小写(建议HTML标签和属性一律小写)
JS中的数组可存储任意的数据类型,是因为JS是弱类型的语言,JS中的数组的长度是可动态扩展的。
特点:
1.交互性(它可以做的就是信息的动态交互)
2.安全性(不允许直接访问本地磁盘)
3.跨平台(只要是可以解释js的浏览器都可以执行,和平台无关)
JavaScript中变量的命名规则
1.变量名的第一个字符只能是英文字母或下划线
2.变量名从第二个字符开始,可以使用数字,字母,下划线。
3.变量名严格区分大小写
4.不能使用关键字
综合操作
var arr={12,25,35,10,45};
var max=0;
//取最值
for (var x=1;x<arr.length;x++)
{
if(arr[x]>arr[max])
max=x;
}
return arr[max];
//排序
function sortArray(arr)
{
for(var x=0;x<arr.length;x++){
for(var y=x+1;y<arr.length;y++){
if(arr[x]>arr[y]){
swap(arr,x,y);
}
}
}
}
//数组中的元素位置的置换
function swap(arr,x,y){
var temp=arr[x];
arr[x]=arr[y];
arr[y]=temp;
}
//对数组查找
function searchElement(arr,key)
{
for(var x=0;x<arr.length;x++){
if(arr[x]==key){
return x;
}
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)