• 003_01JavaScript之基础简介


    什么是JavaScript?

      Netscape公司开发的一种基于对象和事件驱动的脚本语言 ,并且可在所有主要的浏览器中运行 IE、Firefox、Chrome、Opera JavaScript 被设计用来向 HTML 页面添加交互行为。

      无需编译,可由浏览器直接解释运行。

      JavaScript 是一种弱类型语言。

      JavaScript 的正式名称是 "ECMAScript"。这个标准由 ECMA 组织发展和维护。

      特点: 交互性(它可以做的就是信息的动态交互)

         安全性(不允许直接访问本地硬盘)

         跨平台性(只要是可以解释Js的浏览器都可以执行,和平台无关)

    JavaScript语言组成

      一个完整 JavaScript实现由以下3个部分组成:

        核心(ECMAScript)

        文档对象模型(DOM)

        浏览器对象模型(BOM) 

    JavaScript与Html的结合方式

      HTML 的 <script> 标签用于把 JavaScript 插入 HTML 页面当中

      编写JavaScript 两种方式:内部JS和外部JS

      内部JS程序,在HTML源码中   

        <script type="text/javascript"> alert(1); </script> language 属性不赞成使用,请使用type属性替代

      外部JS程序,在HTML中引入单独的JS程序 

        <script src="1.js"></script> 在引用外部JS的script标签间不能编写JavaScript代码

        1.js 内容

        alert(2);

    JavaScript基本语法

      变量、函数、运算符区分大小写

      变量是弱类型的 var a = 10; var b = true; var c = "hello";

      每行结尾的;可有可无,建议编写

    JavaScript的数据类型

      5种原始数据类型 Undefined、Null、Boolean、Number 和 String

      通过typeof运算符,查看变量类型

      通过instanceof 运算符解决typeof对象类型判断问题

      区分 undefined 和 null :

        变量定义了未初始化/ 访问对象不存在属性 --- undefined

        访问的对象不存在 --- null

    JavaScript常用对象介绍

      Array对象 数组对象,进行数组操作

      String对象 ----- 字符串类型的引用类型 var s = new String("itcast");

      Number对象 ---- 数字原始类型引用类型 var n = new Number(100);

        Boolean对象 ---- 布尔原始类型引用类型 var b = new Boolean(true);

      Math对象 执行数学任务

      Date对象 用于处理日期和时间

      RegExp 对象正则表达式对象

    JavaScript 函数的定义

      方式一 function add(a,b){ return a + b; } 函数无需定义返回值,可以直接返回

      方式二 var add = function(a,b){return a+b;}

    JavaScript 全局函数

      isNaN 检查某个值是否为数字

      parseInt / parseFloat 解析字符串为整数 / 浮点数

      eval 计算javascript 字符串,并把它作为脚本代码来执行

      escape与unescape, encodeURI()与decodeURI()

    物随心转,境由心造,一切烦恼皆由心生。
  • 相关阅读:
    Codeforces Round #360 (Div. 1) D. Dividing Kingdom II 暴力并查集
    Codeforces Round #360 (Div. 2) E. The Values You Can Make dp
    Codeforces Round #360 (Div. 2) D. Remainders Game 数学
    Codeforces Round #360 (Div. 2) C. NP-Hard Problem 水题
    Codeforces Round #360 (Div. 2) B. Lovely Palindromes 水题
    Codeforces Round #360 (Div. 2) A. Opponents 水题
    Codeforces Round #359 (Div. 1) B. Kay and Snowflake dfs
    Codeforces Round #359 (Div. 1) A. Robbers' watch 暴力
    Codeforces Round #359 (Div. 2) B. Little Robber Girl's Zoo 水题
    Codeforces Round #359 (Div. 2) A. Free Ice Cream 水题
  • 原文地址:https://www.cnblogs.com/woodrow2015/p/4547536.html
Copyright © 2020-2023  润新知