书写Javascript代码过程中, 我们往往会使用过于复杂的代码和语法,在这篇文章里, 我们收集了10个快速书写javascript代码的例子, 希望对大家有帮助!
大数据书写技巧
如果你书写比较大的数据的话, 往往需要定义很多0,例如, 1000000, 但是在javascript中,你可以使用e来代表0, 下面是一个实际对比例子:
var sum = 1000000;
var sum = 1e6
如果你定义3800000,你可以使用这重快捷的书写方式 38e5
数字递增和递减
这个技巧,大家应该用的相对比较多了, 经常用在了for循环中,如下:
i=i+1; j=j-1;
i++
j--
加减乘除
相关基础的算法符号都有类似的缩写代码可以快速帮助我们完成代码,如下:
i=i+5; j=j-3; k=k*10; l=l/3;
i+=5; j-=3; k*=10; l/=3;
判断字符位置
在字符处理中,经常使用charAt来定位自负,但是我们往往可以使用更加简洁的方式来定位字符位置,如下:
myString.charAt(14);
myString[14];
定义变量
var i; var j=15; var k="Good Geek"; var l; var bb=true;
var i, j=15, k="Good Geek", l, bb=true;
定义关系型数据
除了简单数组外, javascript常用的还有关联型数组可以更加简洁的书写,如下:
var myArray = new Array(); myArray["Grace Kelly"] = "Philadelphia"; myArray["Clint Eastwood"] = "San Francisco"; myArray["Humphrey Bogart"] = "New York City"; myArray["Sophia Loren"] = "Rome"; myArray["Ingrid Bergman"] = "Stockholm";
var myArray = { "Grace Kelly": "Philadelphia", "Clint Eastwood": "San Francisco", "Humphrey Bogart": "New York City", "Sophia Loren": "Rome", "Ingrid Bergman": "Stockholm" }
定义对象
var myObj = new Object(); myObj.name = "Sean Connery"; myObj.placeOfBirth = "Edinburgh"; myObj.age = 86; myObj.wasJamesBond = true;
var myObj = { name: "Sean Connery", placeOfBirth: "Edinburgh", age: 86, wasJamesBond: true };
使用条件符号
如果你使用if else的语法,可能也可以用更加简单的书写方式,如下:
var message = ''; if(age>=18){ message = "Allowed"; }else{ message = "Denied"; }
var message = age >= 18 ? "Allowed" : "Denied";
判断变量是否存在
var myVar = 55; if( typeof myVar !== "undefined" && myVar !== "" && myVar !== null && myVar !== 0 && myVar !== false ) { console.log("The myVar variable is defined AND it's not empty AND not null AND not false."); }
var myVar = 55; if( myVar ) { console.log("The myVar variable is defined AND it's not empty AND not null AND not false."); }
判断变量是否赋值
var myVar; if( typeof myVar === "undefined" || myVar === "" || myVar === null || myVar === 0 || myVar === false ) { console.warn("The myVar variable is undefined (OR) empty (OR) null (OR) false."); }
var myVar; if( !myVar ) { console.warn("The myVar variable is undefined (OR) empty (OR) null (OR) false."); }
相关推荐
【压缩包子文件的文件名称列表】中的 "IGeek" 可能是一个包含源代码、配置文件或其他项目资源的文件夹,而 "项目总结.docx" 很可能是项目报告,包含了项目的目标、设计决策、实现细节、测试结果以及可能的改进点。...
`igeek`主题设计简洁明了,主要特点包括: 1. **命令提示符**:提供执行用户、当前路径和git状态等信息,帮助用户快速识别工作环境。 2. **Git集成**:在提示符中显示当前分支,如果存在未跟踪的文件或修改,会有...
首先,`igeek_Module1.bas`很可能是一个Visual Basic for Applications (VBA)模块,其中包含了程序的一部分逻辑代码。VBA是Microsoft Office套件中用于自动化任务和创建自定义功能的编程语言,这里可能是实现某些...
交互式体育馆环境和教育工具包(IGeek)类似于Wiki的站点环境,它尽可能将Wikipedia放入RAM中,并允许使用对抗性捉迷藏进行交互式对抗性双胞胎数据压缩。 执照 版权2021:copyright: 。 此源代码表受Mozilla公共许可...
`android:sharedUserId="org.igeek.android.pluginframework.demo"`表示所有标有此共享用户ID的应用都属于同一个用户组,这样主应用(宿主)就能加载并执行具有相同用户ID的插件应用的代码。 插件化的实现通常涉及...
此类应位于项目的`com.igeek.common.utils`包内。 - **激活邮件发送**:在用户注册成功后,向用户提供的邮箱地址发送一封包含激活链接的邮件。该链接通常包含用户ID或令牌等标识符。 - **激活逻辑处理**: - **...
- 回文:字符数组可以通过特定规则进行变换,如字符串"Igeek"变为"Rtvvp"。 6. 完数:一个数等于其因子之和,如6=1+2+3。可以通过循环和累加找到一定范围内的所有完数。 7. 素数判断:判断一个数是否为素数,即...
这个开源项目将涉及各个方面,并将由艾伯塔大学最大的技术学生团体iGeek Team进行管理。 Tech Stack 将涉及: MongoDB : Zehui Peng, Dulong Sang Express.JS独龙桑ReactDulong Sang、Grace Fu、彭泽辉、刘宇欣、...
对于一个给定的问题,例如枚举N位二进制串,递归方法可以非常简洁地完成任务。在实现时,递归算法会维持一个数组a,其中a[i]代表二进制位i的状态。从0开始,递归遍历所有可能的位状态,然后输出或处理满足条件的解。...