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

    1.变量的类型 3种

      x = 19.2;    //数字型

      y = "name";   //字符串型

      m = true;    //布尔型

    2.数据的类型  4种基本数据类型、2种复合数据类型

      基本数据类型:数值型、字符串型、布尔型、空值null

      复合数据类型:对象、数组。(表示基础数据类型的集合)

    3.运算符

      其中的字符串运算符(+),用于连接字符串。

      注意:JavaScript为弱类型语言,在不同类型之间的变量进行运算时,会优先考虑字符串类型。如,8+"8"的执行结果为88

    4.try catch finally 语句

      try{

      }catch(msg){

        alert(msg.description);  //通过这种方式获取异常信息

      }finally{

      }

    5.with语句

      为一个或一组语句指定默认对象。用于缩短代码量

      下面两种代码等价:

      

    1   <script type="text/javascript">
    2       var obj = document.createElement("div");
    3       with(obj){
    4           style.cursor = "pointer";
    5           style.zIndex = "150";
    6           innerHTML = "abcd";
    7       }
    8       document.body.appendChild(obj);
    9   </script>
    1   <script type="text/javascript">
    2       var obj = document.createElement("div");
    3       obj.style.cursor = "pointer";
    4       obj.style.zIndex = "150";
    5       obj.innerHTML = "abcd";
    6       document.body.appendChild(obj);
    7   </script>


    6.函数定义及调用

      函数定义通常放在<head></head>标记之间。语法格式如下:

      function 函数名(形参1,形参2…){

        函数体;

      }

    7.JavaScript 系统函数

     (1)eval()   用于计算并返回字符串表达式的值。如:eval(1+1);

     (2)parseInt()  用于将字符串开头的整数部分分解出来。 如:parseInt(21.2) 和 parseInt(21.as41) 结果均为 21

     (3)parseFloat()  用于将字符串开头的整数或浮点数部分都分解出来。

     (4)escape() 用于将字符串中不是字母或数字的字符转换成按照格式 "%XX" 表示的数字。其中 XX 为该字符的 ASCII 值。

     (5)unescape() 用于将字符串中格式为 "%XX" 的数字转换为字符。

     (6)isNaN() 用于检查一个变量是否为数值,是则返回 false ,否则返回 true.

     (7)isFinite() 用于检查是否为无穷,是则返回 true, 若该变量是NaN(非数字)或正、负无穷大的数,则返回 false。

    8.内置对象

     (1)String 对象。其方法如下:

     (2)Math 对象。其属性和方法如下:

     (3)Date 对象。

     (4)Array 对象。

    9.自定义对象

    10.浏览器对象

     (1)window 对象。属性常用的有个 status 和 location

     (2)document 对象。

     (3)location 对象。

        window.location.href="default.html";

        window.location.reload();

     (4)其他对象。

      history: window.history.go(-1);  //后退到上一个页面

           window.history.go(0);  //重新装载当前页面

           back();

           forward();

      external: 该对象有一个常用的方法 addFavorite, 可以将指定的网页加入到收藏夹中:

           window.external.addFavorite(http://www.baidu.com, "收藏百度");

      screen: 该对象反应的是当前用户的屏幕设置。

  • 相关阅读:
    归并排序(Merge Sort)
    AtCoder AGC035D Add and Remove (状压DP)
    AtCoder AGC034D Manhattan Max Matching (费用流)
    AtCoder AGC033F Adding Edges (图论)
    AtCoder AGC031F Walk on Graph (图论、数论)
    AtCoder AGC031E Snuke the Phantom Thief (费用流)
    AtCoder AGC029F Construction of a Tree (二分图匹配)
    AtCoder AGC029E Wandering TKHS
    AtCoder AGC039F Min Product Sum (容斥原理、组合计数、DP)
    AtCoder AGC035E Develop (DP、图论、计数)
  • 原文地址:https://www.cnblogs.com/lihuiyy/p/2574458.html
Copyright © 2011-2022 走看看