Javascript基本概念

Javascript代码是在浏览器中运行的,写在<script></script>标签中。
javascript代码可以放置在:1、head部分;2、body部分;3、外部脚本,封装在.js文件中,不需要写<script></script>标签。
js语法特点:1、大小写敏感;2、弱类型语言;3、以分号结束;4、字符串推荐用单引号。
数据类型:1、boolean布尔类型;2、number数字;3、string字符串;4、Undefined未定义;5、Null空对象;6、object类型。
查看变量类型typeof(变量名),返回变量类型的字符串。类型转换parse*(变量名)。
判等:==判断值是否相等;===判断类型是否相同,再判断值是否相同。非数字判断isNaN();eval()将字符串转换成js代码执行。
方法定义:function 方法名(参数列表){方法体},方法名首字母一般小写;如有返回值,在方法体中使用return关键字。没有方法重载,后定义的方法会将先定义的方法覆盖。可以使用arguments获取所有的参数,是一个数组。
匿名方法:function(参数列表){方法体};可以将方法赋值给一个变量,这个变量表示一个方法。
作用域的链:方法内定义的变量,可以在方法内及方法内的子方法内部使用。

类的定义:function 类名(参数列表){....}

方法一:function Person(age,name){
this.Age=age;
this.Name=name;
this.say=function(){
alert(this.Age+this.Name);
};
}
var p1=new Person(20,'abc');
p1.say();
方法二:function Student() {

}
var s1 = new Student();
s1.Age = 20;
s1.Name = 'haha';
s1.say = function () {
alert(this.Age + this.Name);
};
s1.say();
var s2 = new Student();
s2.say();//访问不到say()
原型添加属性、方法:1、Person.prototype.sayHello=function(){....};2、p1.__proto__.Title='123';
数组:[....]
键值对:{键:值,....},json对象。当作键值对的集合时,以键取值;当作对象时键就是属性,值就是属性值。
var arr = [{ Age: 18, Name: 'aaa' }, { Age: 45, Name: 'bbb' }, { Age: 56, Name: 'ccc'}];
for (var i = 0; i < arr.length; i++) {
alert(arr[i].Age + arr[i].Name);
}

转载于:https://www.cnblogs.com/huangshuhua/p/8724150.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值