javascript
来源:互联网 发布:单相变压器实验数据 编辑:程序博客网 时间:2024/05/24 22:41
提供javascript工具:
myeclipse或eclipse的aptana插件:
Firebug工具:
* 就是火狐浏览器的一个插件
* 作用:提供javascript的debug模式
javascript的核心组成部分
* ECMAScript
* 一种标准:关键字、保留字、语法、语句等等
* 所有脚本语言都具有ECMAScript这个标准(ECMAScript不是专属于javascript)
* ECMA-262标准
* BOM:浏览器对象模式
* 存放的是各种浏览器对象
* 属于浏览器(也不是专属于javascript)
* DOM:文档对象模式
* 不是专属于javascript
浏览器内置对象的介绍
Window对象:表示的是浏览器窗口,最顶层的对象, window的属性对应于整个窗口 。
//ECMAScript中的内容,有80%的内容与java的内容保持一致。
//ECMAScript中与java不一致的内容
//1 ECMAScript中的变量是区别大小写的
// var Hero;
// var hero;
//2 ECMAScript中,每一行语句,结尾处的分号,是可有可无的
// alert("xxxx");
//3 javascript的变量是弱类型的
//在java中,变量在声明时,类型就确定了
// String str;
// Int i;
//在javascript中,定义变量,初始化时,类型被确定
// var str;
//4 ECMAScript与java不一致的举例:全等号和非全等号
//全等号:值和类型都相等,返回true,否则返回false
//非全等号:值和类型都不等,返回true,否则返回据ifalse
全等号由三个等号(===)表示,非全等号由感叹号加两个等号(!==)表示。只有在无需类型转换运算数相等或不相等的情况下,才返回true。
<body>
<ul id="city">
<li id="bj" name="beijing">北京</li>
<li id="tj" name="tianjin">天津</li>
<li id="nj" name="nanjing">南京</li>
</ul>
</body>
<script type="text/javascript">
//要求创建<li id="sh" name="shanghai">上海</li>节点,添加到id="city"标签下
//1 创建<li id="sh" name="shanghai">上海</li>
//1 创建元素节点<li></li>
var liElement = document.createElement("li"); //创建元素节点:createElement(标签名)
//2 创建文本节点"上海"
var text = document.createTextNode("上海"); //创建文本节点:createTextNode(文本内容)
//3 将文本节点,添加到li标签下
liElement.appendChild(text);
//属性节点,不能创建后添加的!
//4 利用element对象的设置属性的方法
liElement.setAttribute("id","sh");
liElement.setAttribute("name","shanghai");
//2 获取id="city"标签
var cityElement = document.getElementById("city");
//3 添加
cityElement.appendChild(liElement);
</script>
</html>
var pElement = document.getElementsByTagName("p")[0]; 是数组
//面试题:以下哪个描述是错误的?D
// var a = {}; //定义一个空的对象
// var b = []; //定义一个空的数组
// var c = //; //定义一个空的正则表达式
// var d = ();
//不等价
var str1 = "";
var str2 = new String();
alert(typeof str1); //string
alert(typeof str2); //object
//String对象的length属性,获取的是字符个数
var str = "abcdefg";
alert(str.length); //output 7
//判断字符串是否包含指定字符串示例
//定义两个要判断的字符串
var str = "abcdefg";
var substr = "abc";
/*
* 定义判断字符串是否包含指定字符串的函数
* * 第一个参数:要判断的字符串
* * 第二个参数:指定的字符串
*/
function sub(str,substr){
//将判断的字符串定义成String对象
var string = new String(str);
//截取判断的字符串 从起始索引号提取字符串中指定数目的字符。
var result = string.substr(string.indexOf(substr),substr.length);
if(result==substr){
alert(string.indexOf(substr));
return true;
}else{
return false;
}
}
alert(sub(str,substr));
</script>
- Javascript
- JavaScript
- javascript
- javascript
- javascript
- javascript
- javascript
- JavaScript
- javascript
- JavaScript
- Javascript
- javascript
- javascript
- JavaScript
- javascript
- javascript
- JavaScript
- javascript
- Webservice 之.wsdl 生成客户端代码
- IO之字节流
- 地球的癌症
- html超级链接<a>的click事件之后,改变页面标题等
- 自适应网页设计(Responsive Web Design)
- javascript
- 如何为英特尔®架构手机上的 Miracast* 实现英特尔® 无线显示差异化
- MATLAB基本操作(三):数据类型
- iOS瀑布流图片自动缩放图片比例
- C#笔记3
- jQuery分页插件
- ActionScript简单实现Socket Tcp应用协议分析器
- OpenSSL编程指引,第一部分(2)
- 浏览器缓存机制