JAVASCRIPT学习笔记(1)
来源:互联网 发布:外貌协会 知乎 编辑:程序博客网 时间:2024/05/29 17:37
javascript是基于对象和事件的脚本语言。
var person = new Person("java",22);
with(person){
1、安全性,不能直接访问硬盘。
2、跨平台,只要可以解析js的浏览器都可运行。
java与javascript区别
js基于对象,java面向对象
js是解释执行,而java编译执行
js是弱类型,java是强类型
没有类型的概念,如:var x =3; var x= "java" ; var x = new Date();
javascript与html的结合
1、直接在网页中加入<script type="text/javascript"> ... <script>
2、连接已经封装好的js文件 <script type="text/javascript" src="xxx.js"> </script>
javascript基本语法:
1、变量。
var x = 3;
var y = "abc";
未赋值时其值为默认常量undefined
2、语句
javascript中0就是假,非0就是真,空就是假,非空就是真。
如果要进行与运算或或运算,要用&& 、||
3、函数
function show(){
for(var x=0;x<arguments.length;x++){
alert(arguments[x]);
}
}
show();
匿名函数
var show = function(){
alert("javascript");
}
window.onload = function(){
alert("load ok");
}
---------------------------
创建对象
function Person(){
alert("person init");
}
var person = new Person();
person.name = "java"
person.eat = function(){
alert("eat");
}
function Person(name,age){
this.name=name;
this.age=age;
}
var person = new Person("java",2013);
alert(person.name);
访问对象成员的另外一个方法
alert(person["age"]);
4、with的作用,确定某个对象的作用范围
function Person(name,age){
this.name=name;this.age=age;}
var person = new Person("java",22);
with(person){
如果没有with,则要person.name来访问,当大量使用到对象时,可以使用with(对象){}
alert(name+"---"+age);
}
}
var arr = [1,5,3,7,9]
for(x in arr){
alert(arr[x]);
}
var x = this[0];
for(var i=1;i<this.length;i++) {
if(arr[i]>x){
x=this[i];
}
}
return x;
}
Array.prototype.Max=getMax
var y = arr.Max();
alert(y);
alert(name+"---"+age);
}
5、for...in的使用,类似增强for循环
for(t in person) {
//
alert(t+"="+person[t]);}
var arr = [1,5,3,7,9]
for(x in arr){
alert(arr[x]);
}
6、javascript api中自带的对象
Global全局对象,直接调用方法就行。 如 var x = parseInt(2.3452234);
String对象,只要是字符串,都可以直接调用其中的方法。 如: var str = "java" var c = str.charAt(2);
等等
7、对象的prototype属性
返回对象原型的引用。
var arr = [1,9,6,3,8,4];
function getMax() {var x = this[0];
for(var i=1;i<this.length;i++) {
if(arr[i]>x){
x=this[i];
}
}
return x;
}
Array.prototype.Max=getMax
var y = arr.Max();
alert(y);
8、var x = show();
var y = show; 的区别
var x = show()是将show()运行后的结果赋值给x.
var y = show表示将show()方法这个对象的引用地址指向y,y也指向这个对象,相当于可以用 var z = y()来调用show()方法。
- JavaScript学习笔记1
- JavaScript 学习笔记 1
- JavaScript学习笔记(1)
- JavaScript学习笔记(1)
- JavaScript学习笔记1
- JavaScript学习笔记1
- Javascript 学习笔记1
- javaScript学习笔记(1)
- javascript学习笔记1
- JavaScript学习笔记1
- javascript学习笔记1
- JavaScript学习笔记1
- javascript学习笔记---1
- JavaScript学习笔记(1)
- JAVASCRIPT学习笔记(1)
- javascript学习笔记1
- JavaScript学习笔记1
- javascript学习笔记1
- mysql中插入数据,跳过unique字段相同的数据
- Service 概述
- c语言指针的初始化赋值
- 联系人添加界面并添加相应数据
- 如何在互联网中找到利润高的项目
- JAVASCRIPT学习笔记(1)
- android异常处理
- Rose 2003 破解版在Win7上的步骤详解
- woj1009 - The Legend of Valiant Emigration
- windows server 2003断开远程之后自动注销用户
- 关于http://code.google.com/p/android-serialport-api/有个可读写串口的API 遇到的问题以及解决办法
- C++ 四种类型转换运算符详解
- javascript入门
- ZOJ 2706 Thermal Death of the Universe 线段树