JavaScript核心基础语法
2016-03-13 14:36
417 查看
(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方法要求开发者明确地确认对象为某特定类型
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 肯特·贝克:改变人生的代码整理魔法
- 你应该学习哪种编程语言?
- 最后一次说说闭包
- Ajax
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 对一个分号引发的错误研究
- 异步流程控制:7 行代码学会 co 模块
- ES6 走马观花(ECMAScript2015 新特性)
- JavaScript拆分字符串时产生空字符的原因
- Canvas 在高清屏下绘制图片变模糊的解决方法
- Redux系列02:一个炒鸡简单的react+redux例子