• 基础概要


    1 var声明变量时的规则: 变量的作用域:

    a. 在函数外用var和不用var都是全局变量
    b. 在函数内用var声明的是局部的,在函数内不用var声明的变量为全局
    c. 在函数的参数中定义的变量为局部的,并且函数的参数不能加 var定义.

    2 对象的比较并非值的比较,即使两个对象包含同样的属性及相同的值,它们也是不相同的。各个索引元素完全相同的两个数组也不相同

       这里也引入一个概念就是“==="是指变量的属性以及值完全相等,而”==“是指变量的值相等

    var o={x:1}, p={x:1};//具有两个相同属性的变量

    o===p;//=》false ;两个单独的对象用不相等

    var a=[] , b=[];

    a===b;//=》两个单独的数组永不相等

    3 js中的函数的声明语法:
    a. function 函数名 (参数列表){
    return 值; / 无返回值, 直接写 代码
    }
    b. 函数名=function(参数列表){
    return 值; / 无返回值, 直接写 代码
    }

    调用:
    a. 函数名(参数列表);
    b. 值变量=function(参数列表){
    return 值; / 无返回值, 直接写 代码
    }();

    4 js中没有块级定义,即使你重新声明,如果没有重新赋值,仍然保留原值

    小案列:

    <!doctype html>
    <html>
    <head>
    <title>变量作用域</title>
    <script>
            function add(){
            for(var i=0;i<10;i++){
                document.writeln(i);
            }
            
            document.write("<br/>"+i); //10
            
            var i;
            document.write("<br/>"+i); //10
            
            i="string";
            document.writeln("<br/>"+i) ; //string;
        }
        
        add();
        
    </script>
    </head>
    <body>
    </body>
    </html>
    View Code

    5  js中的常见函数

    eval()         计算javascript代码串
    isNaN()       检测一个值是否是非数字的值
    parseInt()       将字符串转换为整数,转换第一个无效字符之前的字符串
    parseFloat()    将字符串转换为数字,转换第一个无效字符之前的字符串
    alert()     弹出对话框显示消息
    confirm()    用对话框询问一个回答为是或否的问题
    prompt()    弹出对话框,请求用户输入一个字符串
    write();     document.write();就相当于java中的System.out.print();

    hasOwnProperty()   表示有没有这个属性

     6 常用标签

    <!doctype html>
    <html>
    <head>
    <h1>神仙</h1>
        
        <i>神仙</i>  //斜体
        <b>神仙</b>  //粗体
        <s>神仙</s>  //贯穿线
        2<sup>4</sup>  //上标
        log<sub>10</sub>  //下标
        <ruby>汗<rt>han</rt><ruby>  //拼音注释
    </head>
    <body>
    </body>
    </html>
    View Code
  • 相关阅读:
    php判断token有效期
    ecshop数据库操作
    CSS3选择器 :nth-child(n) 如何理解
    socket_wirte、socket_read、socket_send、socket_recv
    Mysql按指定顺序排序的两种写法
    Photoshop图片优化文件大小
    Wordpress中的自定义栏目是什么玩意,有什么用?
    Windows使用压缩包安装Mysql5.7.17服务
    Discuz论坛搬家后出现 Unknown column 'app1' in 'where clause' 原因及解决办法
    .PHP后缀大写导致Linux下Composer找不到类
  • 原文地址:https://www.cnblogs.com/yaobolove/p/4677914.html
Copyright © 2020-2023  润新知