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)

原文地址:https://www.cnblogs.com/fkx1/p/8762813.html