- 相关推荐
用脚本一些技巧
-r 参数可以直接执行一段代码,不需要 <?php
例如 php -r 'phpinfo();'
-r 参数可以对标准输入的每一行执行一段代码。会有两个变量,$argi 是行号, $argn 是当前行内容。
例如 ls | php -r 'echo "$argi/t$argn/n";'
-b,-e 分别表示在整个处理输入的开始和结束时执行的脚本。
比如 ls | php -r 'echo "$argi/t$argn/n";' -b 'echo "begin/n";' -e 'echo "end/n";'
结果会是
begin
1 a.txt
2 b.txt
3 c.txt
...
end
更多参数可以看 man php 。
php 用在脚本里有啥好处呢?php 带了很多 web 应用常用的函数。比如转义 html ,url 等等。用来处理这些数据会方便许多。
关于写脚本的一些技巧和想法2017-04-26 17:34 | #2楼
1*使用外部javascript文件 , 共享web页面中相同的js代码.
比如用于表单获取第一个字段的焦点:
$(document).ready(function(){
$(":text")[0].focus(); //获取第一元素焦点
$('form').submit(function(){//防止重复提交
var subbutton = $(this).find(':submit');
subbutton.attr('disabled',true);
subbutton.val('真正提交中...');
});//end submit
})//end ready
保持风格一致 代码重用
2*优先使用变量
比如点击一段文本
$('p').click(function(){
$('p').css('color','#f636')
})
显然 , 这样写如果在页面中多个地方都用到这种颜色(数量很庞大) 当我们要修改的时候 , 不仅工作量大而且容易出错 , 不便维护 .
所以我们可以这样 做 把一个颜色存入一个变量中 如:
var pcolor='#f636';
$(this).css('color','pcolor')
这样做以后需要修改的时候 直接修改pcolor的值即可 , 如果某些特定的地方需要别的颜色也可以这样做:
var pcolor = "#f636" ;
var specialcolor = pcolor;
同样需要修改的时候 直接给specialcolor变量重新赋值即可;
3*使用三元操作符(条件表达式?true返回结果1:false返回结果2) 代替if-else
使代码简洁 用1行代码 替换 多行代码
亦可使用switch语句
switch(variable){
case 'value 1':
//do something;
break;
case 'value 2':
//do something;
break;
case 'value 3':
//do something;
break;
........
default://上面的条件全部不满足 执行
//do something;
}
4*关于对象的使用
比如$('#abc'),每次我们要使用该元素的时候 都要求jquery库去找页面中的一个或者多个元素 , 当我们再
次执行到这段代码的时候同样要求jquery库执行同样的工作 , 如果我们把这个需要多次使用的元素($('#abc'))
存放到一个变量中var abc = $('#abc') ;这样子执行一次后 该变量将会保存jquery查找的整个结果 , 再次使
用的时候将不用麻烦jquery库再处理一次 不让jquery库做没必要的工作 ;
【用脚本一些技巧】相关文章:
招聘一些技巧04-16
面试一些基本技巧04-17
关于面试的一些技巧05-18
提高口才的一些技巧09-27
脚本测试经验分享02-27
分镜头脚本格式03-25
主持技巧之特殊用气技巧-主持技巧01-01
中学消防演练方案脚本05-14
消防应急预案演练脚本05-14
写脚本的注意事项05-17