菜单

javascript高端学习笔记整理

2020年2月13日 - 新闻中心

黄金年代.js面向对象的风姿洒脱种落成 复制代码
代码如下:

大器晚成.js面向对象的豆蔻梢头种完毕

二.6种轻便数据类型: 1卡塔尔国Undefined.一个变量被定义不过未有给他赋值.
2State of QatarNull.Number.数值类型 var num =
1.0这时num是int类型,独有当小数点前边不为0的时候才是浮点型,
isNaN(卡塔尔国可以决断传人的值是还是不是为Number类型, var num = parseInt; num=112412;
4State of QatarBoolean. 5卡塔尔(قطر‎String 6State of Qatarfunction Function类型:
执市场价格况:就是当前函数所处在的父景况。比方在window下试行的函数他的实行境况正是window。
没有块级效用域:if等说话未有用块状效能域,if,for等用大括号括起来的代码并不能够产生四个疙瘩功能域。
var变量表明:用var注解变量时,会他把增加到近些日子的可用途境,即不用var定义的四个变量是大局变量.
评释语句会首施夷光行,以作保程序的运营.
垃圾回笼:变量对象设为null的时候原对象将被电动回笼. 属性:
this.函数所在的实增势况,函数在施行时所处的坚决守住域. prototype.
三.复杂类型 Object:
Object类型本质是一个严节的键值对列表,形似于聚焦,json格式。
创造Object能够有二种方法: 1卡塔尔var obj = new Object(卡塔尔(قطر‎; obj.name=”lz”;
obj.age=17; 2State of Qatarvar s = {}; s.name=”ly”; s.age=18; 3卡塔尔(قطر‎var s =
{“name”:”ln”,”age”:”17″}; 访谈Object对象的性情的议程: 1State of Qatarobj.name
2卡塔尔obj[“name”] Array类型: 也就是List,length属性是可读写的 数组的栈方法:
往里加 pop(卡塔尔 从栈头往外拿 数组的行列方法: 从队列尾部往外拿 unshift
排正序,将数组中的数据依照一定的顺序排列,参数能够传递二个可传唱相比艺术
翻转 连接数组: concat(卡塔尔 var colors=[“a”,”b”]; var
newcolor=colors.concat;//colors有5个因素。
concate方法中若传入数组,会把该数组拆分,将其兰秋素插足目的数组中。若传入json格式数据,一个json数据就当做二个要素参加数组。
四.其他 typeof: return true or false, instanceof 判定复杂类型的门类
return true or false,即使用它来判别值基本项目类型长久重回false,
eval中的参数深入分析出来,插入到eval执行的职分,效果一定于在相应的职位一贯写入JS代码

javascript高端学习笔记整理。复制代码 代码如下:

  <script type=”text/javascript”>
function Person() {
this.name = “张三”;
this.age = 0;
var nickName = “小三”;
//近似私有变量,函数中的局地变量在函数实践完后活动销毁.
this.SayHi = function () {
alert(“笔者的名字是” + this.name + ” ,大家都叫小编” + nickName + ”
,作者今年意气风发度” + this.age + “岁了”卡塔尔;
}
}
/////////////////////////
function Student(myclass, myteacher) {
this.myClass = myclass;
this.myTeacher = myteacher;
this.SayHi = function () {
if (this.myClass != undefined) {
alert(“我是”+this.myClass+”的”+this.name);
}
else if (arguments.length == 2) {
alert(“笔者是” + this.myClass + “的” + this.name + “, 我的教员职员和工人是” +
this.myTeacher卡塔尔国;
}
else {
new Person().SayHi();
}
}
}
Student.prototype = new Person(State of Qatar; //创设世袭关系
//////////////
onload = function () {
var p = new Person(卡塔尔(قطر‎;
//相似实例化类Person,对象的始建(深入剖判几遍卡塔尔国而不是引入用法
p.age = 18; //给Person的age赋值, age也就是属性
p.SayHi(State of Qatar; //调用Person里的集体艺术,输出结果:笔者的名字是张三
,大家都叫本身小三 ,小编当年早就18岁了!
var stu = new Student(‘八年级二班’, ‘jameszou’卡塔尔国; //有参布局函数
stu.name = ‘le’; //父类的质量
stu.SayHi(); //Student重写了SayHi方法
var stu1 = new Student();
stu1.myClass = ‘七年级三班’;
stu1.myTeacher = ‘ly’;
stu1.SayHi(State of Qatar; //输出:小编是四年级三班的张三”
var stu2 = new Student();
stu2.age = 20;
stu2.SayHi(卡塔尔;//输出:?:小编的名字是张三,大家都叫笔者小三,作者今年0岁了
}
</script>

二.6种轻巧数据类型: 1State of QatarUndefined.多少个变量被定义不过尚未给她赋值.
2卡塔尔Null.(援引类型卡塔尔国
3State of QatarNumber.数值类型
  var num =
1.0以当时候num是int类型,独有当小数点前面不为0的时候才是浮点型,
  isNaN(卡塔尔国能够判明传人的值是不是为Number类型,
  var num = parseInt(‘112412aaa11’); num=112412;
4)Boolean.
5)String
6)function
Function类型:
施行遇到:便是现阶段函数(方法)所处在的父情状。譬喻在window下举行的函数他的施行遭逢便是window。
没有块级功用域:if等语句未有用块状功能域,if,for等用大括号括起来的代码并不能够产生贰个疙瘩功效域。
var变量表明:用var申明变量时,会她把增加到前段时间的可用场境,即不用var定义的三个变量是全局变量.
声称语句会首先实践,以保障程序的运转.
垃圾堆回笼:变量对象设为null的时候原对象将被自动回笼.
属性:
this.函数所在的奉行遭逢,函数在实行时所处的职能域.
prototype(原型).

三.复杂类型
Object:
Object类型本质是叁个冬日的键值对列表,雷同于集中,json格式。
创设Object能够有各类方法:
  1)var obj = new Object(); obj.name=”lz”; obj.age=17;
  2)var s = {}; s.name=”ly”; s.age=18;
  3)var s = {“name”:”ln”,”age”:”17″};
访谈Object对象的性质的情势:
  1)obj.name
  2)obj[“name”]
Array类型:
也便是List<T>,length属性是可读写的(能够选拔那一点剔除数组成分卡塔尔(قطر‎
数组的栈方法:(后进先出卡塔尔(قطر‎
  push(State of Qatar 往里加 pop(卡塔尔 从栈头往外拿
数组的队列方法:(先进先出卡塔尔(قطر‎
  shift(卡塔尔国 从队列尾巴部分往外拿 unshift(卡塔尔 从队列尾部往里加
排序:
  sort(卡塔尔国排正序,将数组中的数据遵照一定的顺序排列,参数能够传递三个可传唱相比艺术(近似于接口)
reverse(卡塔尔 翻转
  连接数组: concat(卡塔尔国
  var colors=[“a”,”b”];
  var
newcolor=colors.concat(“yellow”,[“c”,”d”]);//colors有5个元素。
  concate方法中若传入数组,会把该数组拆分,将里面元素参加指标数组中。若传入json格式数据,一个json数据就当做三个要素参与数组。
四.其他 typeof: return true or false,
instanceof 判定复杂类型的档期的顺序 return true or
false,要是用它来决断值基本类型类型永恒重回false,
eval(卡塔尔他会把eval(卡塔尔国中的参数深入解析出来,插入到eval实施的职分,效果相当于在相应的职位一向写入JS代码

复制代码 代码如下: script
type=”text/javascript” function Person(卡塔尔国 { this.name = “张三”; this.age
= 0; var nickName = “小三”; //相符私…

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图