本书聚焦于使用JavaScript语言实现的各种经典和现代算法,旨在帮助读者提升编程技巧与解决问题的能力。适合希望增强算法理解及实践能力的前端开发者阅读。
在文件app1.js中创建一个函数来生成包含名字和姓氏的字符串:
```javascript
function myFunc(firstName, lastName) {
return firstName + + lastName;
}
```
例如,调用`myFunc(johny, alba)`将输出johny alba。
在文件app2.js中编写一个函数用于摄氏温度到华氏温度的转换:
```javascript
function myFunc(celsius) {
let fahrenheit = (celsius * 9/5) + 32;
return Math.round(fahrenheit) + F°;
}
```
例如,调用`myFunc(30)`将输出86 F°。
在文件app3.js中实现一个函数来判断给定的数字是否符合特定条件:
```javascript
function myFunc(num) {
let result = ;
if (num >= 3 && num % 3 === 0) {
result += fizz;
}
if (num % 5 === 0) {
result += buzz || ;
}
return result ? result : none;
}
```
例如,调用`myFunc(15)`将输出fizzbuzz。
在文件app4.js中编写一个函数来计算给定数字的阶乘:
```javascript
function factorial(num) {
if (num === 0 || num === 1) return 1;
let result = num;
while (--num > 1) {
result *= num;
}
return result;
}
```
例如,调用`factorial(5)`将返回120。