函数的声明及数组和字符的基础用法

简介: 本教程介绍JavaScript基础语法,涵盖函数定义与调用、数组及字符串对象的创建与常用操作,帮助初学者掌握代码复用和数据处理技巧。

在JAVA中我们为了提高代码的复用性,可以使用方法 。同样,在JavaScript中可以使用函数来完成相同的事情。JavaScript中的函数被设计为执行特定任务的代码块,方便程序的封装复用。在JS中,需要通过关键字function来定义。接下来我们学习一下JavaScript中定义函数的2种语法:


        function fun1() {
            console.log("hello world");
        }
        fun1();

        function fun2(a) {
            console.log("接收到的参数为:" + a);
        }
        fun2("hello world");

        function fun3() {
            return "hello world";
        }
        console.log(fun3());

        // //匿名函数
        var add = function (a, b) {
                return a + b;
            }
        // console.log(add(1, 2));
        // //箭头函数
        // var add = (a, b) => {
        //       return  a + b;
        //     }
        let result = add(10, 2);
        console.log(result);

        //立即执行函数
        console.log((function (a,b) {
                return a + b
            })(2, 3))

        // console.log(((a, b) => {
        //     return a + b
        // })(3, 4))

Array对象时用来定义数组,创建语法格式2种和部分属性用法如下:

//数组
        var arr1=new Array(1,2,3,4,5);
        var arr2=[5,4,3,2,1];
        console.log(arr1);
        console.log(arr2);        
        console.log(arr1[0]);
        console.log(arr2[0]);
        //添加数组元素
        arr1[10]=100;
        console.log(arr1);
        console.log(arr1[9]);
        //arr1[9]="a";
        console.log(arr1);

        //数组属性
        var arr=new Array(1,2,3,4,5);
        //数组长度
        console.log(arr.length);
        //遍历数组元素
        for(var i=0;i<arr.length;i++){
            console.log(arr[i]);
        }
        //push方法在数组末尾插入元素
        arr.push(6,7,8,9,0);
        console.log(arr);
        //pop方法移除数组中最后一个元素
        arr.pop();
        console.log(arr);
        //splice 第一个元素代表移除元素的位置,第二个元素代表移除元素的个数
        arr.splice(3,2);
        console.log(arr);

String对象的创建方式有2种和部分属性用法:


        //字符串
        var str1 =new String('hello string');
        var str2 ='hello string';
        var str3 ='   hello';
        var str4 ='abcdefg';
        console.log(str1);
        console.log(str1.length);
        //charAT() 返回指定位置的字符
        console.log(str2.charAt(2));
        //indexOf()检索某个字符在字符串中的位置
        console.log(str1.indexOf('l'));
        //trim去除字符串两边的空格
        console.log(str3.trim());
        //substring 截取字符串
        //第一个元素代表要截取元素的开始位置  第二个元素代表要结束元素的索引的位置不包含 
        console.log(str4.substring(1,4));
相关文章
|
2月前
|
运维 Kubernetes Cloud Native
《深入解析:Kubernetes网络策略冲突导致的跨节点服务故障排查全过程》
本文围绕一次云原生环境中的严重服务故障展开深度剖析。金融客户核心交易链路突发大面积超时,监控显示服务调用异常,但传统容量指标却无异常,故障呈现非对称扩散的复杂特征。技术团队通过层层排查,从服务网格流量异常切入,发现节点调度与网络能力错配、网络策略级联冲突是根源所在—新节点CNI插件与策略控制器版本不匹配,且不同厂商CNI对策略规则解析存在差异。最终通过构建策略验证体系、优化节点能力画像、实施混沌工程等策略,不仅解决了当前故障,更提炼出云原生环境下保障服务韧性的关键方法,为分布式系统稳定性提供了实践参考。
|
2月前
|
数据可视化 搜索推荐 数据挖掘
零代码2小时搭建CRM系统
本文介绍了如何利用零代码工具快速搭建一套完整的CRM系统,解决企业在客户管理、销售流程和数据分析中的常见问题。通过2小时的配置,企业可以实现线索管理、商机跟踪、报表分析等功能,提升销售过程的可视化与管理效率。
|
2月前
|
JSON 人工智能 安全
HTTP工具解析:功能、应用场景与选型指南
本内容系统介绍了主流接口测试工具的核心功能、应用场景及选型建议。涵盖请求构造、响应分析、自动化测试与团队协作等模块,支持多环境参数切换、JSON/XML数据格式及性能指标监控。典型场景包括接口调试、Mock服务、高并发压测等,推荐工具如Postman、Apifox、JMeter、Locust等。同时分析了低代码化、AI辅助、协议扩展等技术趋势与安全合规挑战。
150 5
|
2月前
|
数据采集 存储 API
Scrapy框架实战:大规模爬取华为应用市场应用详情数据
Scrapy框架实战:大规模爬取华为应用市场应用详情数据
|
2月前
|
机器学习/深度学习 人工智能 JSON
微软rStar2-Agent:新的GRPO-RoC算法让14B模型在复杂推理时超越了前沿大模型
Microsoft Research最新推出的rStar2-Agent在AIME24数学基准测试中以80.6%的准确率超越超大规模模型DeepSeek-R1,展现“思考更聪明”而非“更长”的AI推理新方向。
160 8
微软rStar2-Agent:新的GRPO-RoC算法让14B模型在复杂推理时超越了前沿大模型
|
3月前
|
人工智能 JSON 数据库
从“数据拼凑”到“精准断案”:深度剖析RAG系统中信息完整性的关键作用
本文分享了在构建智能缺陷查重系统过程中,遇到的LLM“数据拼凑”问题及其解决过程。问题根源并非模型或Prompt设计,而是RAG流程中索引与检索阶段的“信息断层”导致模型在结构化数据缺失时产生幻觉。通过将结构化字段完整纳入索引与检索过程,最终实现准确一致的查重结果,为构建企业级RAG应用提供了宝贵经验。
223 18
从“数据拼凑”到“精准断案”:深度剖析RAG系统中信息完整性的关键作用
|
2月前
|
数据采集 存储 SQL
数据管理四部曲:元数据管理、数据整合、数据治理、数据质量管控
老张带你搞定企业数据管理难题!数据找不到、看不懂、用不好?关键在于打好元数据管理、数据整合、数据治理和数据质量管控四大基础。四部曲环环相扣,助你打通数据孤岛,提升数据价值,实现精准决策与业务增长。
数据管理四部曲:元数据管理、数据整合、数据治理、数据质量管控

热门文章

最新文章