2020
12-05
12-05
JavaScript中条件语句的优化技巧总结
对多个条件使用Array.includesfunctiontest(fruit){if(fruit=='apple'||fruit=='strawberry'){console.log('red');}}上面的例子看起来不错。然而,如果还有更多红颜色的水果需要判断呢,比如樱桃和小红莓,我们要用更多的||来扩展这个表述吗?我们可以用Array.includes重写上面的条件!functiontest(fruit){constredFruits=['apple','strawberry','cherry','cranberries'];if(redFruits.includes(fruit...
继续阅读 >
1、常见用法:(1)搭配%使用%代表一个或多个字符的通配符,譬如查询字段name中以大开头的数据:(2)搭配_使用_代表仅仅一个字符的通配符,把上面那条查询语句中的%改为_,会发现只能查询出下面一条数据:2、使用like模糊查询会导致索引失效,在数据量大的时候会有性能问题(1)尽量少以%或者_开头进行模糊查询通过explain执行计划,我们发现,使用like模糊查询时,如果不以%和_开头查询的话,索引还是有效的以%或者_开头查询,索...
废话不多说,我们直接上两个最常见的小例子:一、递归,伪递归,迭代实现n!packagecom.njbdqn.test02;/***递归,伪递归,迭代实现n!*/publicclassRecursionTest{publicstaticvoidmain(String[]args){System.out.println(recurse(5));//递归显示System.out.println(camouflageRecurse(5,1));//伪递归System.out.println(iteration(5));//迭代}/***n的阶乘,尾递归实现方式**@paramn*@paramre...