JavaScript 基础
来源:互联网 发布:python itchat 机器人 编辑:程序博客网 时间:2024/05/21 11:23
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: 该对象反应的是当前用户的屏幕设置。
- javaScript基础
- JAVASCRIPT 基础
- JavaScript基础
- JAVASCRIPT基础
- JavaScript 基础
- javascript基础
- javascript基础
- JavaScript 基础
- JavaScript基础
- javascript基础
- JavaScript基础
- javascript基础
- javascript基础
- Javascript基础
- JavaScript基础
- JavaScript基础
- javascript基础
- javascript基础
- OpWeb[0.0.3]--光速无服务端创建一个AJXA聊天程序
- 换算时间
- 创建高权限进程
- mysql到redis的复制
- C# WinForm WebBrowser 可编辑模式
- JavaScript 基础
- jQuery2.0.3源码分析-1(持续更新中......)
- spring in Action源代码分享
- Microsoft Azure Storage架构分析
- 网络营销文案标题写作七大原则
- Windows Azure中国数据中心正式提供大内存计算实例
- How To Install Windows 8 or 8.1 From a USB Device
- 磁盘调度算法——先进先出和电梯调度
- 如何读取指定用户的 HKEY_CURRENT_USER 注册表键