码迷,mamicode.com
首页 > 编程语言 > 详细

javascript基础02

时间:2016-09-09 14:56:29      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:

javascript基础02

1、数据类型


数据类型的描述在上篇的扩展中有写到链接

由于ECMAScript数据类型具有动态性,因此的确没有再定义其他数据类型的必要。这句话很重要。

如果以后再数据类型上有混乱的情况出现,想想这句话,就应该可以想通了,这句话意思:

数据类型可以随意的改变,不受什么限制,它就像一个你在容器装东西,你可以这一秒装

零食,下一秒又把零食去掉换成装水,这些水啊、零食啊等等就是数据类型,所以在数据类型上

别觉得它很复杂,其他它就这样。

2、运算符只部分

加减乘除就是很简单的数学运算,不提。

但小数点的问题,大家一定要注意到。这句话很重要。上篇的链接有详细描述:链接

 

在这说说可能被大家忽略的求余,这个求余是个很有趣的运算符,如果我们学到操作流程

那部分,然后使用if和for判断某些东西或循环输出某些东西,但输入的数据没有循环输出

那么多,那么我们怎么办了,一定会使用if,但这样又要增加几行代码了,然后让代码复杂

起来,然而这个有个求余方式可以解决这个问题,只要一行代码就完成。

如:

我要输出十个数字,但我的数组只有五个数字,那怎么办,一定想到判断,这样让数组索引值

再次回到零处,其实可以使用求余;

技术分享
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <script>
        var a=[1,2,3,4,5];
        var num=null;
        for(var i=0;i<10;i++){
            num=i;
            num=i%a.length;
            document.body.innerHTML+=a[num];

        }
    </script>
</body>
</html>
技术分享

if判断的思路

技术分享
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <script>
        var a=[1,2,3,4,5];
        var num=0;
        for(var i=0;i<10;i++){
            
            if(i==5){
                num=0;
            }    
            document.body.innerHTML+=a[num];
            num++;
        }
    </script>
</body>
</html>
技术分享

机构上和思路上都比求余复杂些。

这只是我的主观想法。

javascript基础02

标签:

原文地址:http://www.cnblogs.com/520lin/p/5856509.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!