二、Javascript

目录

一、javascript基础

1. 基础汇总

(1)输出语句

(2)变量

(3)交换两个变量值

(4)数值型与字符型相互转换

(5)布尔值

(6)递增运算

2.for循环

双重for循环

倒三角案例

九九乘法表

3. 数组

遍历数组

数组长度

 数组求和以及平均值

求数组中最大值

新增数组元素

数组存放

从数组中选出大于等于零的数

 数组翻转

冒泡排序 

 创建数组的两种方式

添加删除数组元素方法

筛选数组

数组排序 

数组去重

4. 函数

 函数的使用

 函数参数

函数返回值

利用函数求数组中最大值

 利用函数求任意个数的最大值

利用函数翻转任意数组 reverse 翻转 

利用函数判断闰年

函数是可以相互调用的

 用户输入年份,输出当前年份2月份的天数

 函数的两种声明方式

作用域

作用域链

 预解析

 利用对象字面量创建对象 {}

变量、属性、函数、方法的区别

利用 new Object 创建对象 

 构造函数  

利用构造函数创建对象 

构造函数和对象 

new关键字执行过程 

遍历对象 

5.内置对象

 Math数学对象

利用对象封装自己的数学对象

获取指定范围的随机整数

Date() 日期对象

倒计时效果  (重要)

 5. 字符串

数组转换为字符串

 根据字符返回位置

 查找字符串中某个字符出现次数

根据位置返回字符   (重要)

 统计出现最多的字符和次数

简单数据类型

复杂数据类型

堆栈

一、javascript基础

1. 基础汇总

(1)输出语句

 // console 控制台输出 给程序员测试用的  

        console.log('我是程序员能看到的');

(2)变量

// 1. 声明了一个age 的变量

        var age;

// 2. 赋值  把值存入这个变量中

        age = 18;

// 3. 输出结果

        console.log(age);

// 4. 变量的初始化

        var myname = 'momo';

        console.log(myname);

//5.声明并赋值

         var age = 30;

// 1. 更新变量

        var myname = 'momo;

        console.log(myname);

        myname = '迪丽热巴';

        console.log(myname);

// 2. 声明多个变量

        var age = 18,

            address = '火影村',

            gz = 2000;

// 3. 声明变量的特殊情况

// 3.1 只声明不赋值 结果是?  程序也不知道里面存的是啥 所以结果是 undefined  未定义的

        var sex;

        console.log(sex);         // undefined

// 3.2  不声明 不赋值 直接使用某个变量会报错滴

        // console.log(tel);

// 3.3 不声明直接赋值使用   (可以正常输出,但不建议,会变成全局变量)

        qq = 110;

        console.log(qq);

(3)交换两个变量值

// js 是编程语言有很强的逻辑性在里面: 实现这个要求的思路 先怎么做后怎么做

        // 1. 我们需要一个临时变量帮我们

        // 2. 把apple1 给我们的临时变量 temp

        // 3. 把apple2 里面的苹果给 apple1

        // 4. 把临时变量里面的值 给 apple2

        var temp; // 声明了一个临时变量为空

        var apple1 = '青苹果';

        var apple2 = '红苹果';

        temp = apple1; // 把右边给左边

        apple1 = apple2;

        apple2 = temp;

        console.log(apple1);

        console.log(apple2);

(4)数值型与字符型相互转换

把数字型转换为字符串型

// 1. 变量.toString()

        var num = 10;

        var str = num.toString();

        console.log(str);

        console.log(typeof str);

// 2. 我们利用 String(变量)  

        console.log(String(num));

// 3. 利用 + 拼接字符串的方法实现转换效果 隐式转换

        console.log(num + '');

把字符型的转换为数字型       

         // var age = prompt('请输入您的年龄');

// 1. parseInt(变量)  可以把字符型的转换为数字型 得到是整数

        // console.log(parseInt(age));

        console.log(parseInt('3.14')); // 3 取整

        console.log(parseInt('3.94')); // 3 取整

        console.log(parseInt('120px')); // 120 会去到这个px单位

        console.log(parseInt('rem120px')); // NaN

// 2. parseFloat(变量) 可以把 字符型的转换为数字型 得到是小数 浮点数

        console.log(parseFloat('3.14')); // 3.14

        console.log(parseFloat('120px')); // 120 会去掉这个px单位

        console.log(parseFloat('rem120px')); // NaN

// 3. 利用 Number(变量)

        var str = '123';

        console.log(Number(str));

        console.log(Number('12'));

// 4. 利用了算数运算 -  *  /  隐式转换

        console.log('12' - 0); // 12

        console.log('123' - '120');

        console.log('123' * 1);

(5)布尔值

        console.log(Boolean('')); // false

        console.log(Boolean(0)); // false

        console.log(Boolean(NaN)); // false

        console.log(Boolean(null)); // false

        console.log(Boolean(undefined)); // false

        console.log('------------------------------');

        console.log(Boolean('123'));

        console.log(Boolean('你好吗'));

        console.log(Boolean('我很好'));

(6)递增运算

var p = 10;

前置递增        先加1  后返回值

        console.log(++p + 10);  //21

后置递增        后置自增  先表达式返回原值 后面变量再自加1

        console.log(p++ + 10);  //20

        console.log(p);  //11

前置自增和后置自增如果单独使用 效果是一样的

        var a = 10;

        ++a;         // ++a  11    a = 11

        var b = ++a + 2;         // a = 12   ++a = 12

        console.log(b);         // 14

 

        var c = 10;

        c++;         // c++ 11  c = 11

        var d = c++ + 2;         //  c++  = 11     c = 12

        console.log(d);         // 13

 

        var e = 10;

        var f = e++ + ++e;         // 1. e++ =  10  e = 11  2. e = 12  ++e = 12

        console.log(f);         // 22

2.for循环

// 1. for 重复执行某些代码, 通常跟计数有关系

// 2. for 语法结构

        for (初始化变量; 条件表达式; 操作表达式) {

            // 循环体

        }

// 3. 初始化变量 就是用var 声明的一个普通变量, 通常用于作为计数器使用 (var i = 0)

// 4. 条件表达式 就是用来决定每一次循环是否继续执行 就是终止的条件 (i<arr.length)

// 5. 操作表达式 是每次循环最后执行的代码 经常用于我们计数器变量进行更新(递增或者递减)

// 6. 代码体验 我们重复打印100局 你好

        for (var i = 1; i <= 100; i++) {

            console.log('你好吗');

        }

// 条件表达式可以使用变量控制

        var num = prompt('请您输入次数');

        for (var i = 1; i <= num; i++) {

            console.log('我最棒');

        }

// 1. 首先执行里面的计数器变量  var i = 1  但是这句话在for 里面只执行一次  index

// 2. 去 i <= 100 来判断是否满足条件, 如果满足条件  就去执行循环体  不满足条件退出循环

// 3. 最后去执行 i++   i++是单独写的代码 递增  第一轮结束

// 4. 接着去执行 i <= 100 如果满足条件  就去执行 循环体  不满足条件退出循环   第二轮

// 求 1~100 之间的整数累加和

// 需要循环100次,我们需要一个计数器  i  

// 我们需要一个存储结果的变量 sum ,但是初始值一定是 0

// 核心算法:1 + 2 + 3 + 4 ....   ,sum  =  sum + i;

        var sum = 0;         // 求和 的变量</

  • 13
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Workbench是一个用于创建和自定义业务流程的工具。通过JavaScript次开发,可以为Workbench添加更多功能和定制化选项。 第一步是了解Workbench的基本架构和API。Workbench使用SoqlQuery语言查询数据库,并使用JavaScript、HTML和CSS构建用户界面。理解这个架构和API是进行次开发的基础。 之后可以根据需求进行功能的开发和定制。比如,可以添加自定义的表单和字段,以满足特定的业务需求。也可以通过JavaScript添加逻辑和流程控制,使得系统更加智能和灵活。 另外,可以通过JavaScript进行一些数据处理和操作。比如,可以通过JavaScript计算字段值、验证用户输入、处理数据关联等。这样可以扩展和增强Workbench的数据处理能力。 在进行次开发之前,需要先对Workbench进行配置和准备。可以通过Workbench的管理界面添加自定义对象、字段和布局,以及定义业务流程和权限控制等。 最后,测试和部署是次开发过程中的重要环节。通过测试可以保证开发的功能和逻辑是正确的。部署则是将开发好的功能发布到正式环境,供用户使用。 总的来说,Workbench的JavaScript次开发可以通过扩展和定制功能,增加系统的灵活性和可用性。通过了解和熟悉Workbench的架构和API,以及进行开发和部署,可以实现满足特定需求的定制化系统。 ### 回答2: workbench是一个用于开发和定制Salesforce平台的工具。它提供了许多功能,使开发人员能够创建和修改JavaScript代码以扩展Salesforce应用程序的功能。 在workbench中进行JavaScript次开发,开发人员可以使用JavaScript语言来编写自定义代码,以满足特定业务需求。他们可以通过workbench的集成开发环境(IDE)编辑和调试JavaScript代码,并使用Salesforce平台的API来访问和操作数据。 通过workbench进行JavaScript次开发,开发人员可以创建自定义按钮、自定义页面和验证规则等,以增强和定制Salesforce应用程序的功能。他们可以使用JavaScript来处理用户的输入和操作,并对数据进行验证和处理。通过使用workbench的开发工具,如代码编辑器和调试器,开发人员可以更轻松地编写和测试JavaScript代码,以确保其正确性和可靠性。 另外,workbench还提供了一些内置函数和库,用于简化JavaScript开发过程。这些函数和库提供了许多常见的功能和操作,如字符串处理、日期计算和数据转换等。开发人员可以利用这些功能来加快开发过程,并减少出错的可能性。 总而言之,workbench是一个强大的工具,可以支持JavaScript次开发。通过使用它,开发人员可以使用JavaScript语言来编写和修改Salesforce应用程序的代码,以实现定制的业务需求。无论是创建自定义按钮、自定义页面还是验证规则,workbench都提供了一系列的功能和工具,帮助开发人员更轻松地开发和测试JavaScript代码。 ### 回答3: Workbench JavaScript次开发是指在Workbench平台上使用JavaScript进行自定义开发的过程。Workbench平台是一个基于Web的集成开发环境,主要用于创建、编辑和管理业务流程和工作任务。 通过JavaScript次开发,我们可以根据实际需求对Workbench平台进行定制化的扩展和优化。以下是几个常见的次开发场景: 1. 自定义表单:通过JavaScript可以对Workbench平台提供的默认表单进行修改和自定义,实现更符合业务需求的数据展示和填写方式。你可以调整表单的布局、样式,增加自定义的校验和计算逻辑,甚至可以集成其他第三方控件和工具。 2. 定制动作按钮:Workbench平台通常提供了一些默认的动作按钮,比如保存、提交、撤回等。通过JavaScript次开发,可以新增自定义的动作按钮,并在点击事件中实现特定的逻辑处理,比如调用其他系统接口、发送消息等。 3. 高级查询和筛选:Workbench平台的默认查询功能可能无法满足复杂的查询需求。通过JavaScript次开发,可以实现更灵活的查询和筛选功能,比如添加条件组合、动态生成查询语句等。 4. 数据处理和计算:有时需要对Workbench平台上的数据进行进一步处理和计算。通过JavaScript次开发,可以编写脚本来实现这些需求,比如对数据进行加减乘除、日期计算等。 总而言之,Workbench JavaScript次开发可以帮助我们对平台进行定制,以满足特定业务需求。在开发过程中,我们需要熟悉Workbench平台的API和事件机制,并结合JavaScript的语法和功能进行开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值