码迷,mamicode.com
首页 > Web开发 > 详细

js基础语法,定义变量-笔记

时间:2017-03-22 18:01:27      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:样式   ice   打印   字符串   border   字符串的比较   数据保存   bsp   if语句   

一、变量
JavaScript是弱类型脚本语言,使用变量前可以无需定义(但要做初始化工作),当使用某个变量时直接使用即可。【若不给变量赋值,则变量类型属于未知状态,其对应的类型为"undefined",可利用if语句直接进行判断,此变量属于undefined表示false、则为true。】
主要定义方式:
1.隐式定义--直接给变量赋值;
2.显式定义--使用var关键字定义变量。

二、数据类型
JavaScript是弱类型脚本语言,声明变量时无需指定变量的数据类型。JavaScript是解释时动态决定的,数据保存在内存中时也有数据类型,常用如下:
数值类型number:包含整数和浮点数;
布尔类型boolean:只有true或false两值;
字符串类型string:字符串必须用双引号或单引号括起来;

 

1. 变量的具体类型 根据赋值决定
var num = 10;
打印类型
console.log(typeof num);
undefined 没有类型。没有赋值
2.字符串拆分
var num=“wo men”
var result=num.split(" ");通过 空格 拆分

 var num = "hello, nice to see you";
        var result = num.split(" ");

        for(var i=0;i<num.length;++i){
            console.log(result[i])
        }
        //字符串拆分 空格

 

点拆分

var num = "192.168.1.1";
        var result = num.split(".");
    
        for(var i=0;i<num.length;++i){
            console.log(result[i])
        }

//用点拆分

 

3.字符串的比较

  var stra = "hello";
    var strb = "hello";
    alert(stra == strb); //true


    alert(stra.indexof("1") != -1);//true

 

应用:99乘法表

基本算法

for (var i = 0; i <= 9; i++) {
            for (var j = 1; j <= i; j++) {
                document.write(
                        i + "*" + j + "=" + i * j + " "
                );
            }
        }

 

表格

<!DOCTYPE html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>JavaScript九九乘法表</title>

    <style type="text/css">
        table{
            width:600px;         //表格height属性可设置可不设置,建议不设置
        border-collapse:separate;
        }
        table td{
            border:#000000 1px solid;
            text-align: center;    //使<td>标签中的内容居中显示,若是<th>标签,没有此行代码亦可自动居中
        }
    </style>

</head>
<body>

<script type="text/javascript">
    //下面部分是核心代码

    document.write("<table>");      //<table></table>添加一个表格样式来显示乘法表
    for (var x = 1; x <= 9; x++)
    {
        document.write("<tr>");     //<tr></tr>标签
        for (var y = 1; y <= x; y++)
        {
            document.write("<td>"+y+"x"+x+"="+y*x+"</td>");//亦可用<th>标签来起到居中加粗内容的作用
        }

        for (var y = 1; y <= 9-x; y++)
        {
            document.write("<td>&nbsp;</td>");//亦可用<th>标签来起到居中加粗内容的作用
        }
        document.write("</tr>");
    }
    document.write("</table>");
</script>

</body>
</html>

 

js基础语法,定义变量-笔记

标签:样式   ice   打印   字符串   border   字符串的比较   数据保存   bsp   if语句   

原文地址:http://www.cnblogs.com/webcode/p/6600921.html

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