前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JavaScript基础之二——方法与属性 原

JavaScript基础之二——方法与属性 原

作者头像
珲少
发布2018-08-15 15:09:50
2020
发布2018-08-15 15:09:50
举报
文章被收录于专栏:一“技”之长一“技”之长

JavaScript基础之二——方法与属性

    和编译型语言必须由类产生对象不同,JavaScript语言中并没有严格的类的界定,并且对象的属性和方法也可以进行动态的绑定。属性是对象中封装的一些值数据,其用来描述对此对象的某些特性,方法也称为行为,其用来描述对象的一些行为动作,创建对象有两种方式,可以直接使用大括号的方式创建,也可以使用new Object()来创建,示例如下:

代码语言:javascript
复制
//对象拥有属性与方法
//属性描述对象的某些值
var person = new Object();
//名字和年龄属性
person.name = 'Jaki';
person.age = 25;
//行走方法
person.run = function(){
	console.log("前进1公里");
}
//调用方法
person.run();
console.log(person);

    数字,字符串等数据实质上也是对象,字符串对象内置了一些属性与方法,示例如下:

代码语言:javascript
复制
var txt = "Hello WorldW";
//获取字符串长度属性
console.log(txt.length);
//获取子串在字符串中的位置 如果没找到 会返回-1 从前往后搜索
console.log(txt.indexOf("W"));
//获取子串在字符串中的位置 如果没找到 会返回-1 从后往前搜索
console.log(txt.lastIndexOf("W"));
//根据正则表达式或者字符串搜索子串
console.log(txt.search(/W/));
//这个方法有两个参数 第一个参数是需要替换的正则或者子串 第2个参数是替换后的子串
txt = txt.replace("World","W");
console.log(txt);

    方法也是函数,JavaScript中使用function关键字来定义函数,函数可以有参数列表也可以没有,可以通过return返回值也可以无返回值,示例如下:

代码语言:javascript
复制
function addFunc(param1,param2){
	console.log(param1+param2);
	return param1+param2;
}
addFunc(5,6);

需要注意,在函数内使用var声明的变量为局部变量,当函数结束后,局部变量会被销毁,但是需要注意,如果在函数内没有声明变量而直接使用,则此变量会被默认声明为全局的,在函数外面依然可以使用,示例如下:

代码语言:javascript
复制
function addFunc(param1,param2){
	console.log(param1+param2);
	sum = param1+param2;
	return param1+param2;
}
addFunc(5,6);
console.log(sum);

前端学习新人,有志同道合的朋友,欢迎交流与指导,QQ群:541458536

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016/12/29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • JavaScript基础之二——方法与属性
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档