zoukankan      html  css  js  c++  java
  • JavaScript基础

    1.什么是JS?

      JavaScript是一种基于对象和事件驱动的,并具有安全性的脚本语言,也是解释执行的。

      

      编译执行:源代码 ----->中间文件(java 字节码文件 C# MSIL) ------->特定语言的虚拟机()


        解释执行:源代码 ----->浏览器引擎  V8  

    2.js的组成

      EcmaScript(基础脚本是一个标准)+BOM(Browser Object Model) 浏览器对象模型++DOM              (Document Object Model)
         文档对象模型
       JScript是由微软公司开发的活动脚本语言,是微软对ECMAScript规范的实现


     3.js基础架构
       <script type="text/javascript">
         alert('ok');
       </script>


    4.js的三种使用方式
        1>.script标签

        2>.引入外部的js
          <srcipt type="text/javascript" src="外部地址">
          </script>

        3>.直接在html标签中使用5

    5.js的数据类型
       六种类型
       1>object
       2>string
       3>null
       4>boolean
       5>undefined
       6>number

    6.js中六种取值为假的值!

      1. false (布尔型)
      2. null (用于定义空的或者不存在的引用)
      3. undefined (未定义值)
      4. 0 (数值型)
      5. '' (空字符串) (字符型)
      6. NaN 

    7.系统函数

       alert();  已经讲解
       prompt() ; 提示用户输入信息
       parseInt ("字符串"):
       parseFloat("字符串")
       isNaN()

    8.分支结构
       if(){
       }else{
      
       }

       switch(){
      
       }


       9.循环结构

       for(var item in array){
         item指代的不是   真实值,指代的是数组当中某个元素的索引
       }

       for()
     10. 变量定义的时候都得使用var  ,不能使用确切的数据类型
      var array=new Array('A','B');
     
      系统函数  减少网络的流量或者字符串的下载量,可以更清晰的让coder阅读代码
     var value= window.prompt('提示信息',默认值);

      11. 类型转换

       parseInt('12')  :转换12

       parseInt('12.34')  :转换12

       parseInt('12abc')  :转换12

       parseFloat('12.34')  转换:12.34

       parseFloat('12abc')  转换:12

       Number('12')  转换 :12

       Number('12abc')  转换 :NaN


       isNaN(数据) 是否是数字
     

      12.自定义函数
      无参
      function t1(){
     
      }

      自动运行,:手动调度 :t1();

      带参数的函数
      function t2(name,age){
     
      }

      t2('zs',12)

  • 相关阅读:
    请求参数的中文乱码问题
    MySql索引与优化
    Android 兼容包
    Mysql 主从(转)
    解决tomcat一闪而过(转)
    log4j
    支付相关
    通过maven添加quartz
    linux命令学习之:chmod
    Nginx特点及其配置
  • 原文地址:https://www.cnblogs.com/fkx1/p/8762813.html
Copyright © 2011-2022 走看看