• JavaScript 知识记录


    1、单引号和双引号
    
    $a = 1;
    echo $a; // 1
    echo "$a"; // 1
    echo '$a'; // $a
    双引号会搜索引号内的内容是不是有变量,有则输出其值,没有则输出原有内容。所以输出纯字符串的时候用单引号比双引号效率高,因为省去检索的过程。
    
    
    2、JSON.parse()和JSON.stringify()
    
    对像到字符串用JSON.stringify();
    字符到类额头JSON.parse()
    
    JSON.parse()
    将一个字符串解析为JSON对像,可选地转换生成的值及其属性,并返回值。
    
    var str = '{"name":"huangxiaojian","age":"23"}'
    结果:
    JSON.parse(str)
    
    Object
    age: "23"
    name: "huangxiaojian"
    __proto__: Object
    
    //由JSON字符串转换为JSON对象
    var obj = eval('(' + str + ')');
    或者
    var obj = str.parseJSON(); //由JSON字符串转换为JSON对象
    或者
    var obj = JSON.parse(str); //由JSON字符串转换为JSON对象
    然后,就可以这样读取:
    Alert(obj.name);
    Alert(obj.sex);
    
    
    注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常。
    
    JSON.stringify()
    返回与指定值相对应的一个JSON字符串,可选地仅包含某些属性或以用户定义的方式替换属性值。
        var  aa ={
            name:"zoumm",
            age:23
        };
        var bb = JSON.stringify(aa);
        console.log(bb); //打印出{"name":"zoumm","age":23}
    
    var last=obj.toJSONString(); //将JSON对象转化为JSON字符
    或者
    var last=JSON.stringify(obj); //将JSON对象转化为JSON字符
    alert(last);
    
    3、some every
    
    every方法表示当数组每个元素在判定函数中都返回true,则最终结果为true,相当于逻辑运算符 &&,
    
    some则当其中一个返回true,则最终结果为true, 相当于逻辑运算符||。
    
    4、clearInterval() setInterval()
    
    clearInterval() 方法可取消由 setInterval() 设置的 timeout。
    clearInterval() 方法的参数必须是由 setInterval() 返回的 ID 值。 
    
    setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。
    setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。
    提示: 1000 毫秒= 1 秒。
    
    <input type="text" id="clock" /> 
    <script type="text/javascript"> 
    var int=self.setInterval("clock()",1000); 
    function clock(){ 
        var d=new Date(); 
        var t=d.toLocaleTimeString(); 
        document.getElementById("clock").value=t; 
    } 
    </script> 
    <button onclick="int=window.clearInterval(int)">停止</button> 
    
    
    5、parseInt()
    该函数从待转换的字符的第一个字符开始逐个读取字符,直到遇到非数字.然后将读取到的字符转换成数字
    
    
    
  • 相关阅读:
    Hybrid 实验
    Access+Trunk 配置
    JS 超类和子类
    javascript高级程序设计第3版——第一章概括
    js 获取getElementsTagName()方法返回值的内容
    js 数组的pop(),push(),shift(),unshift()方法小结
    js parseInt()与Number()区别
    HTML中引用外部JS文件失效原因
    TP5报错 User qdm813229266 already has more than 'max_user_connections' active connections 解决办法
    微信内打开链接,跳转到公众号关注页面
  • 原文地址:https://www.cnblogs.com/chenmfly/p/6743491.html
Copyright © 2020-2023  润新知