zoukankan      html  css  js  c++  java
  • javascript学习之js对象和json对象(obj=JSON.parse(stu))

    js对象是键值对的容器,

    一定要了解逗号和分号在js里面的用途


    如果变量在函数内没有声明(没有使用 var 关键字),该变量为全局变量。
    /w3cschool/i 是一个正则表达式。w3cschool 是一个模式 (用于检索)。i 是一个修饰符 (搜索不区分大小写)。
    使用正则表达式搜索 "w3cschool" 字符串,且不区分大小写:
    var str = "Visit w3cschool";
    var n = str.search(/w3cschool/i);


    获取指定id的值
    var str = document.getElementById("demo2").innerHTML;

    正则表达式修饰符
    修饰符 可以在全局搜索中不区分大小写:

    修饰符 描述
    i 执行对大小写不敏感的匹配。
    g 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。
    m 执行多行匹配。


    <script>
    var patt1=new RegExp("e");
    var patt2=new RegExp(/o/);

    document.write(patt1.test("The best things in life are free"));

    document.write(patt2.test("The best things in life are free"));
    </script>
    更好玩这样写
    document.write(/e/.test("The best things in life are free"));

    自定义
    try
    {
    var x=document.getElementById("demo").value;
    if(x=="") throw "值为空";
    if(isNaN(x)) throw "不是数字";
    if(x>10) throw "太大";
    if(x<5) throw "太小";
    }
    catch(err)
    {
    var y=document.getElementById("mess");
    y.innerHTML="错误:" + err + "。";
    }

    json数据的编写:'{"":['+'{"":"","":""},'+'{"":"","":""}]}'。然后将json数据转换成js对象
    var stu='{"student":['+
    '{"name":"韩小顺","age":"26"},'+
    '{"name":"陈佳彬","age":"26" }]}';
    objj=JSON.parse(stu);
    document.getElementById("demo").innerHTML =
    objj.student[1].name + " " + objj.student[1].age;

    单击此处什么事情都不会发生

    <body>
    <a href="javascript:void(0)">单此处什么也不会发生</a>
    </body>

    对象规则
    对象定义的规则:
    将左花括号与类名放在同一行。
    冒号与属性值间有个空格。
    字符串使用双引号,数字不需要。
    最后一个属性-值对后面不要添加逗号。
    将右花括号独立放在一行,并以符号作为结束符号。

    var person = {
    firstName: "John",
    lastName: "Doe",
    age: 50,
    eyeColor: "blue"
    };

    每行代码字符小于 80
    为了便于阅读每行字符建议小于数 80 个。
    如果一个 JavaScript 语句超过了 80 个字符,建议在 运算符或者逗号后换行。
    实例:
    document.getElementById("demo").innerHTML =
    "Hello Runoob.";

    JavaScript函数有4种

  • 相关阅读:
    红线行动开发文档
    团队作业1
    第二次作业:安装VS2015和使用自动测试管理工具
    简单介绍VS2015自动测试工具
    软件工程作业(一)
    三带一队 实验十 团队作业6:团队项目用户验收&BETA冲刺
    《三带一队》【Beta】Scrum meeting 4
    《三带一队》【Beta】Scrum meeting 3
    《三带一队》【Beta】Scrum meeting 2
    《三带一队》【Beta】Scrum meeting 1
  • 原文地址:https://www.cnblogs.com/shunzdd/p/5586020.html
Copyright © 2011-2022 走看看