JavaScript核心基础语法

JavaScript是一种由Netscape公司发明的解释型语言,用于增强客户端交互功能。它在网页中可以控制HTML元素、响应用户事件、验证数据、检测浏览器类型以及创建cookies。JavaScript包括核心语言定义、原生和内置对象、BOM和DOM。与C语言不同,JavaScript是弱类型语言,拥有原始和引用两种数据类型,如Boolean、Number、String和Array。JavaScript数据类型还包括undefined、Null以及特殊的NaN。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(1)什么是JavaScript?

  ----  是一种嵌入在网页中的程序段

  ----  是一种解释型语言,被浏览器解释执行

  ----  是由Netscape公司发明,ECMA将JavaScript标准化

  ----  JavaScript只是借用Java的名字,与Java程序没有任何联系

  ----  出于安全性考虑,增强了JavaScript的安全性

  ----  增强客户端的交互功能(JS的核心)

(2)JavaScript能做什么?

  ----  对网页上所有HTML元素进行编程控制(增加,删除,修改元素以及元素属性等)

  ----  可以在HTML网页中放入动态文本

  ----  响应用户在使用网页事产生的事件并做出相应的处理

  ----  用于效验用户输入的数据

  ----  检测访问者的浏览器(类型及版本)

  ----  用于创建cookies

(3)JavaScript技术体系

  ----  JavaScript核心语言定义

  ----  原生对象和内置对象

  ----  浏览器对象模型BOM

  ----  文档对象模型DOM

  ----  事件处理模型

(4)JavaScript添加到XHTML文档中

  ----  使用Script元素在XHTML文档中直接嵌入JavaScript语句

  ----  将JavaScript源文件通过<script>元素的src属性链接到XHTML文档

  ----  脚本包含在XHTML事件处理程序属性中,例如onclick

(5)JavaScript和C语言的区别

    JavaScript   弱类型(动态)   变量并不一定要定义类型并初始化

    C语言    强类型(静态)    必须定义变量的类型并初始化

(6)JavaScript数据类型

  1.原始数据类型

   --  typeof 运算符

       eg:alter(typeof 95);    //输出"number"

       如果变量是一种引用类型或null类型的输出"object"

   --  undefined类型

       当函数未初始化时,该变量的默认值是undefined

       当函数无明确返回值时,返回的也是undefined

   --  Null类型

       null == undefined     null表示不存在的对象

   --  Boolean类型     输出  true/false

   --  number类型

       既可以表示32位的整数,还可以表示64位的浮点数

       Number.MAX_VALUE 和 Number.MIN_VALUE 定义了Number值的上下限

       NaN 表示非数(Not a Number)      isNaN   alter(isNaN("123"));    //输出false

   --  String类型 (唯一没有固定大小的原始类型)

        字符串字面量是由双引号(")或单引号(')声明的

       

  2.引用数据类型

   --  Array类

       创建数组: Var  数组名 = new Array();

                          Var  数组名 = new Array(20);

                          Var  数组名 = ["red","green","blue"];

   --  Date类

       创建新的Date对象: Var  名 = new Date();   (当前系统时间)

   --  instanceof运算符

       验证变量是否属于某个类型 (该变量必须是引用类型)

       instanceof方法要求开发者明确地确认对象为某特定类型



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值