• JS基础整理


    使用JS的三种方式

        1、直接在html标签中,使用事件属性,调用js代码

        <button onclick="alert('弹框')">弹框!</button>
    

      

        2、在页面的任意位置,使用script标签,插入js代码

        <script type="text/javascript">
        //js代码
        </script>
    

      

      3、引入外部js文件

        <script src="new_file.js" type="text/javascript"></script>
    

      

        【注意事项】
        ①js代码可以放在代码的任何位置使用,但是放置的位置不同,将影响js执行的顺序
        ②引入外部js的script标签中,不再包含任何的js代码

    js中的变量

      1、变量的声明:

        var num=1;//使用var声明的变量属于局部变量,只在当前作用域有效
        num="谔谔企鹅"//不用var声明的变量,默认是全局变量,在这个js文件可用
        var a=1,b,c=3;//使用一行代码,声明多个语句 其中b为undefined

      【js中变量声明的注意事项】
        ①js中声明变量关键字只有var一个,变量的类型取决于所赋的值
        如果声明后未赋值,则为undefined类型

        ②js中同一个变量,可以在多次赋值中,被修改数据类型

        ③变量可以使用var声明,也可以直接赋值声明。
        区别:使用var声明的作用域为局部变量

        ④在js中,一个变量可以多次使用var声明,声明相当于赋值。

        ⑤js变量名 区分大小写

      2、js中的数据类型:

        undefined:使用var声明,但是没有赋值
        null: 表示空的引用
        Boolean:真假
        number:数值类型,包括整型和浮点型
        string:字符串
        object:对象

      3、常用数值函数

        ①isNaN:用于检测一个变量是不是非数值(not a namber)
        isNaN在检测时,会先调用number函数,尝试将变量转为数值类型,如果最终结果能够转为数值,则不是NaN

        ②Namber函数:将各种数据类型转为数值类型
        undefined 无法转换,返回NaN
        null 转为 0
        Boolean true 1 false 0
        字符串 如果是纯数值字符串,可以转换 “123” -->123
        如果有 数字 字母 无法转换
        如果是空字符串 转为0

        ③parseInt():将字符串转为数值类型
        字符串如果是空字符串 不能转 返回NaN
        如果是纯数值类型可以转换,且小数点直接舍去 “123.8”-->123
        如果字符串包含非数值字符,则将非数值字符前面的整数进行转换 “1a1”-->1

        ④parefloat:转换机制与pareint()相同
        不同的是:转小数,有小数点 123.4-->123.4
        ”123“-->123

        ⑤typeof:检测一个变量的数据类型
        字符串返回的是string 数值 返回的是number true返回Boolean 未定义返回undefined 对象/null返回object 函数 返回function

    JS中常用的输入输出语句

        1、alert():弹窗输出

        2、prompt:弹窗输入 接收两部分参数:①输入提示内容,②输入框的默认内容,两部分都可以省略。

        输入的内容默认都是字符串。

        3、document.write : 在浏览器内容打印

        4、console.log: 浏览器控制台打印

    JS中函数的声明与调用

        1、函数声明的格式     

       

     function 函数名(参数1,参数2){
        //函数体代码
         return 返回值;
         }

         函数调用:
         ①直接调用,函数名(多个参数);
         ②通过事件调用,

     <button onclick="func(prompt(),'444'))">点你呀</button>

         2、函数声明与调用的注意事项: 

        ①函数中有没有返回值,只取决于函数中有没有return。无需声明
         没有返回值,接收为undefined
         ②js中,函数的形参列表与实参列表,没有任何关联
         函数参数实际个数,取决于实参列表
         3、js中,函数是变量的唯一作用域: (其他地方声明变量都为全局变量)
         函数的形参是属于函数的局部变量

         4、函数的声明与调用语句没有先后之分,可以先调用后声明

         【代码的执行顺序】
         js代码执行分为两个阶段,检查编译阶段,代码执行阶段
         检查编译阶段:检查语法错误,变量的声明 函数的声明
         代码执行阶段,变量的赋值,函数的调用执行
        

        func();
       var func=function(){
        alert(99);
       }


        先执行var func
        再执行func();
        func=function(){
          alert(99);
         }
        所以函数的调用 要放在 声明后
        function func(){
          alert(1);
        }
          func();

       

    匿名函数的声明与使用

         1、匿名函数表达式:
         

    var func=function(){}

       
         2、直接将匿名函数,赋值给一个事件
     

    window.onload=function(){}//文档就绪函数,确保函数中的代码在html加载完 之后执行
    window.onload=function(){
      document.getElementById("div").onclick=function(){}
     }
    

     

         3、自执行函数
         ①!function(){}():开头用! 表示自执行语句 
         ②(function(){}()):用()将匿名函数声明与调用包裹在一起
         ③(function(){})():用()将匿名函数声明包裹

  • 相关阅读:
    Java浮点数内存存储
    Spring Cloud(一)—— 一小时了解Spring Cloud
    Java基础(三)—— 常用类
    Oracle数据库(三)—— 表(一)
    Java资源记录
    Oracle数据库(一)—— 用户与表空间(常用命令)
    Oracle数据库(二)—— 用户与表空间(错误收集)
    Java Web(一)—— html
    Hibernate框架(二)—— Hibernate的持久化类
    项目 —— spring boot博客系统(一)—— 系统简介
  • 原文地址:https://www.cnblogs.com/wyu1258/p/8977192.html
Copyright © 2020-2023  润新知