JavaScript的语法基础

 首先,我们看一下个人整理的JS思维导图

 

  上面的两个图基本覆盖了JS的基础知识,下面进行JS的简单语法介绍:

首先,JS是一种弱类型语言,

弱类型语言的特点是:在定义变量的时候,是不强制需要定义变量的类型,JS使用var 变量名=变量值来进行变量的定义;

但是在进行运算的时候,变量之间的值还是有一定的运算要求的。这个就涉及到JS的隐式类型转换了。

具体可以参考以下网址:http://www.manongjc.com/article/47135.html

 

下面就来进行一个和数值有关的(如何取整,以及数值转换为字符串的方法)练习:

要求是:使用JS在页面上输入一个三位数,计算各个位数之和然后返回:

效果如下:在下面输入789

下面看源代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>关卡10练习1</title>
    <script type="text/javascript">
    function count()
    {
        var num = prompt("请输入一个三位数");
		var sum=0;
		while(num!=0){
			sum = sum + Math.floor((num%10)/1);  // floor为向下取整,目的是去除小数
			num = num/10;             //注:这个值是不会取整的,算得小数就是小数了
		}
        alert("计算各个位数的和为"+sum.toString());
    }
    </script>
</head>
<body onload="count()">
</body>
</html>

  代码解析:计算个位,十位,百位的分解思路和C语言一致:循环使用%符号对原数值取余。用一个sum来对值进行累加,但是这里不一样的是,C语言定义的int类数值,默认取下整,而JS的数值计算会默认有小数。所以需要使用math.floor(表达式)来取下整,来保证数值不会有小数。

  然后是sum.toString()方法,实际的使用方法是,变量名.toString()来把变量转换为String类型。alert()方法中的参数为字符串,为了严谨一些,所以使用了toString()方法。但是,似乎不用toString()也行。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值