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()

物随心转,境由心造,一切烦恼皆由心生。
原文地址:https://www.cnblogs.com/woodrow2015/p/4547536.html