javascript简单写出国际象棋棋盘

  关于昨天的一个作业,做了一个国际象棋的棋盘,效果图如下

  这里的思路是根据off=true的值进行反转来判断单元格的颜色。

  就那第一行来说,当条件语句if的off=true则输出str+=‘<td class="td01"></td>‘;,然后off=!off进行反转,得到off=false。在下一次循环条件语句if的off=false,则输出str+=‘<td class="td02"></td>‘;,然后off=!off再进行反转,如此反复。

  当里面的for循环完毕,off=!off再进行反转。

代码如下:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>国际象棋棋盘</title>
        <script type="text/javascript">
            var str="<table cellpadding=‘0‘ cellspacing=‘0‘>";
            var off=true;
            for(i=1;i<=8;i++){
                str+="<tr>";
                for(j=1;j<=8;j++){
                    if(off){
                        off=!off;
                        str+=‘<td class="td01"></td>‘;
                    }
                    else{
                        off=!off;
                        str+=‘<td class="td02"></td>‘;
                    }
                }
                off=!off;
                str+="</tr>";
            }
            str+="</table>";
            document.write(str);
        </script>

        <style type="text/css">
            table{
                border: 1px solid #000;
            }
            td{
                width: 100px;
                height: 100px;
                background: #ff0;
            }
            .td01{
                background: #fff;
            }
            .td02{
                background: #000;
            }
        </style>
    </head>
    <body>
    </body>
</html>
时间: 2024-10-02 05:31:46

javascript简单写出国际象棋棋盘的相关文章

程序员面试京东前端,现场JavaScript代码写出魔方特效

程序员面试京东前端,现场JS代码写出魔方特效,成功搞定20K月薪 今天小编我逛论坛,看到了一位程序员小伙子,因为是有了两年工作经验,然后去京东面试前端岗,一面二面轻松就过了,到了技术面这一块,小伙干脆就直接用JavaScript写了一个魔方特效,最终通过了面试,试用期12K,转正20K的工资水平,这特效看的小编也服气,主要是脑洞大,所以我也COPY了一份源码,分享给头条上的小伙伴学习. 完成之后的效果图如图所示: 完整源码分享给大家: 想要更多项目源码拿来练练手的可以复制下方群号→ web前端/

1、使用javascript代码写出一个函数:实现传入两个整数后弹出较大的整数

<script type="text/javascript"> function papapa(x,y){ if(x>y|| x==y){ return x; }else{ return y; } } var a= papapa(1,9); alert(a) </script>

代码示例:一些简单技巧优化JavaScript编译器工作详解,让你写出高性能运行的更快JavaScript代码

告诉你一些简单的技巧来优化JavaScript编译器工作,从而让你的JavaScript代码运行的更快.尤其是在你游戏中发现帧率下降或是当垃圾回收器有大量的工作要完成的时候. 单一同态: 当你定义了一个两个参数的函数,编译器会接受你的定义,如果函数参数的类型.个数或者返回值的类型改变编译器的工作会变得艰难.通常情况下,单一同态的数据结构和个数相同的参数会让你的程序会更好的工作. function example(a, b) { // 期望a,b都为数值类型 console.log(++a * +

如何写出规范的JavaScript代码

作为一名开发人员(WEB前端JavaScript开发),不规范的开发不仅使日后代码维护变的困难,同时也不利于团队的合作,通常还会带来代码安全以及执行效率上的问题.本人在开发工作中就曾与不按规范来开发的同事合作过,与他合作就不能用"愉快"来形容了.现在本人撰写此文的目的除了与大家分享一点点经验外,更多的是希望对未来的合作伙伴能够起到一定的借鉴作用.当然,如果我说的有不科学的地方还希望各路前辈多多指教.下面分条目列出各种规范要求,这些要求都是针对同事编码毛病提出来的,好些行业约定的其它规范

[label][翻译][JavaScript-Translation]七个步骤让你写出更好的JavaScript代码

7 steps to better JavaScript 原文:http://www.creativebloq.com/netmag/7-steps-better-javascript-51411781七个步骤让你写出更好的JavaScript代码 随着浏览器的性能提升,新的HTML5 APIS也在不断地被应用,JavaScript在web使用中不断增长.然而,一行糟糕的代码就有可能会影响到整个网站,产生糟糕的用户体验和造成潜在客户的流失. 开发者必须使用他所能使用的工具和技巧来提高代码的质量,

只用这 6 个字符,就可以写出任意 JavaScript 代码!

你可能在网上见过有人用 几个不同的字符写的各种稀奇古怪的 JavaScript 代码,虽然看起来奇怪,但是能正常运行!比如这个: (!(~+[])+{})[--[~+""][+[]]*[~+[]] + ~~!+[]]+({}+[])[[~!+[]]*~+[]] 复制代码 你猜运行结果是什么?你可以自己去控制台试一下. 看起来很神奇,但这到底是怎么回事呢? 事实上,你几乎可以用下面这 6 个字符写出任意的 JavaScript 程序: []()!+ 复制代码 很多人都知道这个技巧,但是没

【技能】使用纯CSS+html写出方向箭头,简单大方,好看

使用纯CSS+html写出方向箭头,贴出来就可以用,100%原创 <html> <head> <title></title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <style type="text/css"> .pointsRule{ display: inline-blo

【技能】使用纯CSS+html写出方向箭头,简单慷慨,好看

使用纯CSS+html写出方向箭头,贴出来就能够用,100%原创 <html> <head> <title></title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <style type="text/css"> .pointsRule{ display: inline-blo

用6个字符写出任意的Javascript代码

博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:用6个字符写出任意的Javascript代码.