JavaScript权威指南-读书笔记1

本文介绍了前端工程师必备的JavaScript基础知识,并提供了实用的代码示例,包括求绝对值、计算阶乘及点到原点距离的方法。适合初学者快速上手。

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

第一章    JavaScript概述

前端工程师必须掌握的三种技能:描述网页内容的HTML、描述网页样式的CSS和描述网页行为的JavaScript。

推荐使用Firebug来测试JavaScript代码。一些现代浏览器有可能实现了一个简单地控制台API,可以使用函数console.log()来向控制台输出消息,使用console.log()来做简单地输出演示,通过这个方法可以方法的调试书中的示例代码。也可以通过给alert()函数传入一段文本来弹出一个对话框,但这种输出调试信息的方法更具有侵入性


1、JavaScript求绝对值

<script>
function abs(x){
  if(x>=0){
    return x;
  }else{
    return -x;
  }
}
abs(34);
</script>

2、JavaScript阶乘 - 方法一

<script>
function factorial(n){
  var product = 1;
  while(n>1){
    product *= n;
    n--;
  }
  return product;
}
factorial(3);
</script>

3、JavaScript阶乘 - 方法二

<script>
function factorial2(n){
  var i, product=1;
  for(i=2;i<=n;i++)
    product *= i;
  return product;
}
factorial2(5);
</script>

4、JavaScript计算点与原点的距离:

<script>
//定义一个构造函数以初始化一个新的Point对象
function Point(x,y){   
  this.x=x;
  this.y=y;
}

var p= new Point(1,1);

//通过给构造函数的prototype对象赋值来给Point对象定义方法
Point.prototype.r = function(){
  return Math.sqrt(
    this.x*this.x+
    this.y*this.y);
}

p.r();
</script>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值