Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >在 JavaScript 中,对象是拥有属性和方法的数据

在 JavaScript 中,对象是拥有属性和方法的数据

原创
作者头像
用户1503405
修改于 2021-10-08 07:23:28
修改于 2021-10-08 07:23:28
4.2K00
代码可运行
举报
文章被收录于专栏:棒棒小飞人棒棒小飞人
运行总次数:0
代码可运行

JavaScript 中的所有事物都是对象:字符串、数字、数组、日期,等等。 在 JavaScript 中,对象是拥有属性和方法的数据。

  • 字符串对象:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var txt = "Hello";

属性:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
txt.length=5

方法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
txt.indexOf()
txt.replace()
txt.search()

在面向对象的语言中,使用 camel-case 标记法的函数是很常见的。经常看到 someMethod() 这样的函数名,而不是 some_method()。

函数

函数就是包裹在花括号中的代码块,前面使用了关键词 function:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function myFunction(var1,var2)
{
这里是要执行的代码;

return x;
}

变量和参数必须以一致的顺序出现。第一个变量就是第一个被传递的参数的给定的值,以此类推。参数和返回值是可选的。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<button onclick="myFunction('Bill Gates','CEO')">点击这里</button>

<script>
function myFunction(name,job)
{
alert("Welcome " + name + ", the " + job);
}
</script>
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var myVar=myFunction();
document.getElementById("demo").innerHTML=myFunction();

局部变量:在 JavaScript 函数内部声明的变量(使用 var)是局部变量,所以只能在函数内部访问它。局部变量会在函数运行以后被删除。 全局变量:在函数外声明的变量是全局变量,网页上的所有脚本和函数都能访问它。全局变量会在页面关闭后被删除。

向未声明的 JavaScript 变量来分配值:如果把值赋给尚未声明的变量,该变量将被自动作为全局变量声明,即使它在函数内执行。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
CTF逆向--.NET与Python篇
题目(来源:Jarvis-OJ): Classical Crackme Classical CrackMe2 FindKey Login Classical Crackme 首先查壳 没有壳,不过发现
安恒网络空间安全讲武堂
2018/02/23
2.7K0
CTF逆向--.NET与Python篇
装逼必备:开平方的七种算法
sqrt()函数,是绝大部分语言支持的常用函数,它实现的是开方运算;开方运算最早是在我国魏晋时数学家刘徽所著的《九章算术》被提及。今天写了几个函数加上国外大神的几个神级程序带大家领略sqrt的神奇之处。
帅地
2019/11/05
3.2K0
装逼必备:开平方的七种算法
休闲娱乐|手把手教你在Python中使用turtle模块实现二次元少女(一)
小假期悄然走去,选题的任务还未完成,趁着年轻活力的余热好好找找资料来梳理下。今天想要学习的Python语言中的 turtle模块 工具。
六月暴雪飞梨花
2024/04/07
8945
休闲娱乐|手把手教你在Python中使用turtle模块实现二次元少女(一)
休闲娱乐|手把手教你在Python中使用turtle模块实现二次元少女(一)代码部分2
六月暴雪飞梨花
2024/04/07
3850
休闲娱乐|手把手教你在Python中使用turtle模块实现二次元少女(一)代码部分2
休闲娱乐|手把手教你在Python中使用turtle模块实现二次元少女(二)代码部分1
六月暴雪飞梨花
2024/04/07
4320
休闲娱乐|手把手教你在Python中使用turtle模块实现二次元少女(二)代码部分1
python 获取英文人名翻译
我的CSDN博客地址 https://michael.blog.csdn.net/
Michael阿明
2022/01/07
1.9K0
python 获取英文人名翻译
基于瑞芯微RV1109 Linux屏幕背光调试心得
我这里的背光控制引脚,使用的是 PWM9_M1 ,也就是 GPIO2_D6 ,同时这个管脚也是使能管脚。
杨源鑫
2021/09/17
2.4K0
Cobalt Strike Powershell 过360+Defender等杀软上线
前几天看了Y4er大佬免杀思路文章,我按照他的思路扩展了下总结的方法给大家参考,如有问题请大佬执教。
黑白天安全
2020/11/03
3K0
Cobalt Strike Powershell 过360+Defender等杀软上线
Gym 100952H&&2015 HIAST Collegiate Programming Contest H. Special Palindrome【dp预处理+矩阵快速幂/打表解法】
H. Special Palindrome time limit per test:1 second memory limit per test:64 megabytes input:standard input output:standard output A sequence of positive and non-zero integers called palindromic if it can be read the same forward and backward, for example:
Angel_Kitty
2018/04/09
7480
【记】2021年第十二届极客大挑战
F12就行,SYC{Welcome_to_Geek_challenge2021};  
sidiot
2023/08/31
3340
【记】2021年第十二届极客大挑战
工具推荐:BadAssMacros免杀宏生成器
在众多的攻击方式中,钓鱼文档攻击仍然扮演者重要的地位,而随着各类安全防护设备的成熟,宏免杀一直是我们所讨论的问题,之前有MacroPack(收费版仍然好用)可以生成免杀宏文档,但特征已被标记,今天介绍的这款工具则仍然效果很好。
鸿鹄实验室
2021/08/25
1.6K0
【CS】Cobalt Strick的Malleable2 C2配置以及PowerShell免杀
首先,我从一开始就踩了个坑,CS不应该是个开箱即用的东西吗,仔细一想,不对,那样的话流量特征不就明明白白了吗,这里需要用到Malleable C2 Profile。
正汰
2024/01/16
3060
【CS】Cobalt Strick的Malleable2 C2配置以及PowerShell免杀
零基础学编程010:最终可以输出完整的复利数据表了
我为了用Python打印这365行枯燥的《复利数据表》: (1+0.01) ^ 1 = 1.01 (1+0.01) ^ 2 = 1.02 (1+0.01) ^ 3 = 1.03 ... ... (1+0.01) ^ 364 = 37.41 (1+0.01) ^ 365 = 37.78 竟然啰啰嗦嗦地写了五篇: 零基础学编程005:打印一行复利数据 零基础学编程006:赋值语句 零基础学编程007:FOR循环 零基础学编程008:print语句 零基础学编程009:只显示2位小数 实际上最常用的编程算法
申龙斌
2018/03/06
7920
开源库Torchhd支持超维度计算和向量符号架构
https://github.com/hyperdimensional-computing/torchhd
CreateAMind
2023/11/03
5570
开源库Torchhd支持超维度计算和向量符号架构
深入理解字符串和字节数组转换
      前文中,论及字符串和字节数组的转换,虽然能够找到某个代码页,保证转换的可逆,但是在实际处理中,仍然还有一些细节问题需要注意.       最重要的,就是转换得到的字符串,每个字符的编码和原来的编码可能并不相同,以代码页437为例,127以下的,转换后的字符和转换前的一样,而后面的就完全不同了。下面是437代码页的转换字符和原来内码的对照表。 -             c     {维数:[256]} int[]               [0]   0     int           
用户1075292
2018/01/23
9750
TCP socket心跳包示例程序
http://blog.csdn.net/lisonglisonglisong/article/details/51327695#comments
bear_fish
2018/09/19
3.7K0
TCP socket心跳包示例程序
Ascll完整码表
ASCII中的031为控制字符;32126为打印字符;127为Delete(删除)命令。
星陨1357
2023/07/10
7070
带新手玩转MVC——不讲道理就是干(上)
前言:这几天更新了几篇博客,都是关于Servlet、JSP的理解,后来又写了两种Web开发模式,发现阅读量还可以,说明JSP还是受关注的,之前有朋友评论说JSP都过时了,谁还学这些东西,甚至还有朋友说学Servlet没用。。。。。。好吧,首先,我觉得任何东西存在就有价值,不说那些知识有没有过时,就算是有新的东西,大家都喜欢用新的技术,比如说SpringBoot,用起来很方便,上手也很快,还能跟别人吹吹牛逼啥的,但是这玩意一旦出现问题,你就无从下手,不知道如何去解决。最主要的是你要知道,这些新的框架新的技术都是从那些底层的知识一步一步封装改变来的,万变不离其宗,说技术新,那它新在哪,说技术过时了, 那它为什么过时了,这些都需要你自己亲身去体验,形成自己的知识体系,这样你才能提升。还有那些说学Servlet没用的朋友,项目里面的controller层难道不是servlet吗?天天跟servlet打交道,却说Servlet没用,我竟无言以对。
泰斗贤若如
2019/07/27
6100
paging组件的用法和意义
  分页加载是在应用程序开发过程中十分常见的需求,我们经常需要以列表的方式加载大量的数据,这些数据通常来自网络或本地数据库。然而,如果一次性将所有数据全部加载出来,必然会消耗大量的时间和数据流量,而且用户可能只是需要一部分数据就行。因此,Google便推出了paging组件,来实现分页加载;分页加载就是对数据进行按需加载,在不影响用户体验的同时,还能节省数据流量,提升应用的性能。
故乡的樱花开了
2023/10/22
3330
paging组件的用法和意义
图像字典加密
{154: 0, 46: 1, 13: 2, 161: 3, 100: 4, 197: 5, 24: 6, 255: 7, 201: 8, 202: 9, 177: 10, 182: 11, 103: 12, 236: 13, 32: 14, 204: 15, 119: 16, 165: 17, 228: 18, 152: 19, 214: 20, 125: 21, 105: 22, 70: 23, 74: 24, 242: 25, 162: 26, 245: 27, 241: 28, 134: 29, 66: 30, 223: 31, 188: 32, 203: 33, 254: 34, 151: 35, 167: 36, 3: 37, 186: 38, 145: 39, 65: 40, 31: 41, 56: 42, 153: 43, 143: 44, 221: 45, 27: 46, 142: 47, 76: 48, 18: 49, 77: 50, 96: 51, 149: 52, 115: 53, 122: 54, 98: 55, 99: 56, 218: 57, 159: 58, 50: 59, 183: 60, 1: 61, 86: 62, 235: 63, 194: 64, 157: 65, 12: 66, 212: 67, 53: 68, 113: 69, 19: 70, 30: 71, 137: 72, 95: 73, 84: 74, 59: 75, 184: 76, 240: 77, 208: 78, 248: 79, 51: 80, 158: 81, 195: 82, 58: 83, 78: 84, 215: 85, 243: 86, 217: 87, 61: 88, 106: 89, 37: 90, 198: 91, 144: 92, 168: 93, 199: 94, 181: 95, 166: 96, 21: 97, 110: 98, 222: 99, 227: 100, 225: 101, 244: 102, 114: 103, 111: 104, 91: 105, 75: 106, 207: 107, 253: 108, 128: 109, 25: 110, 55: 111, 57: 112, 141: 113, 133: 114, 126: 115, 135: 116, 63: 117, 48: 118, 20: 119, 60: 120, 180: 121, 4: 122, 174: 123, 7: 124, 230: 125, 6: 126, 233: 127, 35: 128, 226: 129, 42: 130, 250: 131, 88: 132, 120: 133, 132: 134, 193: 135, 173: 136, 36: 137, 252: 138, 34: 139, 49: 140, 164: 141, 150: 142, 210: 143, 23: 144, 67: 145, 116: 146, 9: 147, 29: 148, 123: 149, 109: 150, 79: 151, 129: 152, 219: 153, 43: 154, 117: 155, 178: 156, 97: 157, 0: 158, 90: 159, 54: 160, 39: 161, 220: 162, 64: 163, 213: 164, 71: 165, 102: 166, 45: 167, 160: 168, 189: 169, 163: 170, 52: 171, 26: 172, 191: 173, 251: 174, 41: 175, 238: 176, 108: 177, 209: 178, 249: 179, 247: 180, 234: 181, 80: 182, 33: 183, 216: 184, 138: 185, 224: 186, 16: 187, 171: 188, 94: 189, 172: 190, 232: 191, 175: 192, 121: 193, 89: 194, 196: 195, 11: 196, 190: 197, 17: 198, 87: 199, 5: 200, 246: 201, 156: 202, 81: 203, 104: 204, 155: 205, 139: 206, 148: 207, 239: 208, 146: 209, 192: 210, 73: 211, 107: 212, 136: 213, 124: 214, 176: 215, 206: 216, 205: 217, 14: 218, 44: 219, 112: 220, 85: 221, 92: 222, 62: 223, 10: 224, 2
裴来凡
2022/05/29
3700
图像字典加密
推荐阅读
相关推荐
CTF逆向--.NET与Python篇
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档