legend2---开发日志4(常用的链接传值方式有哪些)

一、总结

一句话总结:常用的其实就是get和post,不过有具体细分

a标签
post表单
js方式拼接url

1、js正则尽量少匹配的符号是什么?

?

直接加?最短匹配

//<link rel="canonical" href="https://blog.csdn.net/csdnnews/article/details/88968341"/>
//步骤一:直接把链接弄下来
var regCsdnUrl=/<link\srel="canonical"\shref="(.+?)"\/>/s;
var arrCsdnUrl=regCsdnUrl.exec(textSourse);
console.log(arrCsdnUrl);
return arrCsdnUrl[1];

2、js正则匹配中各个修饰符的含义?

i-大小写不敏感
g-全局
m-多行

修饰符 可以在全局搜索中不区分大小写:

修饰符 描述
i 执行对大小写不敏感的匹配。
g 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。
m 执行多行匹配。
var regCnblogUrl=/<a\sid="cb_post_title_url"\sclass="postTitle2"\shref="(.+)\.html">/mgs;
var arrCnblogUrl=regCnblogUrl.exec(textSourse);

3、json_decode()如何返回array而不是object?

json_decode($json,true) 第二个参数置为true

Example #1 json_decode() 的例子

<?php
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';

var_dump(json_decode($json));
var_dump(json_decode($json, true));

?>

以上例程会输出:

object(stdClass)#1 (5) {["a"] => int(1)["b"] => int(2)["c"] => int(3)["d"] => int(4)["e"] => int(5)
}array(5) {["a"] => int(1)["b"] => int(2)["c"] => int(3)["d"] => int(4)["e"] => int(5)
}

json_decode ( string $json [, bool $assoc = false [, int $depth = 512 [, int $options = 0 ]]] ) : mixed

assoc

当该参数为 TRUE 时,将返回 array 而非 object 。

4、手机的均分排版如何实现?

栅格系统 手机在栅格中为xs而不是sm
不建议使用table
也可设置元素固定宽度后居中

用的是栅格系统,但是千万要记住手机尺寸是xs而不是sm,不建议使用table,内容少会缩在一起,table代码太多,而且也不好循环

 1 <div class="row">
 2      <div class="col-xs-6 col-sm-4">
 3            <a href="">查看提示</a>
 4      </div>
 5      <div class="col-xs-6 col-sm-4">
 6            <a href="">查看提示</a>
 7      </div>
 8      <div class="col-xs-6 col-sm-4">
 9            <a href="">查看提示</a>
10      </div>
11      <div class="col-xs-6 col-sm-4">
12            <a href="">查看提示</a>
13      </div>
14 </div>

5、html单词断开?

word-break: break-all;

可以直接给html加

html{word-break: break-all;
}

其中可能对英文换行可能会分开一个单词问题:解决如下:
语法:

word-break : normal | break-all | keep-all

参数:

normal :  依照亚洲语言和非亚洲语言的文本规则,允许在字内换行 
break-all :  该行为与亚洲语言的normal相同。也允许非亚洲语言文本行的任意字内断开。该值适合包含一些非亚洲文本的亚洲文本 
keep-all :  与所有非亚洲语言的normal相同。对于中文,韩文,日文,不允许字断开。适合包含少量亚洲文本的非亚洲文本

<br>是软回车,就是换行后还是紧接着上一行,没有</br> 
<p>是段落标签,由于例如居中、缩进等标签都是以段落为单位的,所以它可比<br>有更多作用,但每次换行都会多空一行,有</p>

6、页面图片超出母框如何解决?

html全局img max-width限制

给全局img加上最大宽度限制

html img{max-width: 100%;
}

7、js字符串转数字?

parseInt()
parseFloat()

js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Not a Number)。

8、thinkphp中input('get.');和dump($_GET);的值是一样的么?

是的

9、thinkphp中<a type="button" href="{:url('index/blog.do_question/index',array('xiulian_type'=>1,'blog_recommend'=>1))}" class="btn btn-warning btn-sm ">a标签的传值方式时get么?

是,但是正用dump($_GET);都弄不出值来,用input('xiulian_type')弄出值来

是是因为在这句话中if (request()->isget()){

10、常用的链接传值方式有哪些?

a标签
post表单
js方式拼接url

a标签:不能用$_GET和$_POST的方式接值,可以用input('')的方式,也可以用request对象的param属性

<a type="button" href="{:url('index/blog.do_question/index',array('xiulian_type'=>1,'blog_recommend'=>1))}" class="btn btn-warning btn-sm ">修炼
</a>

post表单:$_POST的方式接值

<form action="{:url('index/blog.do_question/index')}" method="post" id="choose_question">

js方式拼接url:$_GET的方式接值

 1 <script>
 2     //题目选择确定函数
 3     $(function () {
 4         $('#choose_question_btn').click(function () {
 5
 6             //步骤一:获取提交地址
 7             let url=$('#choose_question').attr('url');
 8
 9             //步骤二:拼接修炼类型
10             url+='?xiulian_type='+$('#xiulian_type').val();
11
12
13             //步骤三:获取选项卡当前选中的tab是第几个:0 1 2 3
14             let tab_index=$('#choose_question_tab').children('.active').index();
15
16             //console.log(tab_index);
17             //步骤四:根据tab_index来添加参数
18             if(tab_index==0) url+='&blog_recommend='+$('#blog_recommend').val();
19             else if(tab_index==1) url+='&blog_all_sort='+$('#blog_all_sort').val();
20             else if(tab_index==2){
21                 url+='&day_blog_sort='+$('#day_blog_sort').val();
22                 url+='&day_blog_input='+$('#day_blog_input').val();
23             }else if(tab_index==3){
24                 url+='&days_blog_sort='+$('#days_blog_sort').val();
25                 url+='&days_blog_input='+$('#days_blog_input').val();
26             }
27
28             //步骤五:页面跳转
29             window.location.href=url;
30         });
31     });
32 </script>

二、内容在总结中

1、相关知识

2、代码

转载于:https://www.cnblogs.com/Renyi-Fan/p/10651120.html

legend2---开发日志4(常用的链接传值方式有哪些)相关推荐

  1. GitHub 优秀的 Android 开源项目 淘宝技术牛p博客整理开发中最常用的GitHub上 优秀的 Android 开源项目整理(精品)...

    原文地址为http://www.trinea.cn/android/android-open-source-projects-view/,作者Trinea 主要介绍那些不错个性化的View,包括Lis ...

  2. Python+Pyqt5开发日志关键字检索工具

    项目测试中可能会涉及到日志安全测试,会检索组件打印的系统日志中是否包含敏感信息,如身份证号码.电话号码,明文密码等信息.正常组件较少,且日志量较少时,可通过将日志下载到本地,再通过Ctrl+F的方式进 ...

  3. java ee有哪些工具_JavaEE开发中最常用到的技术和工具汇总

    原标题:JavaEE开发中最常用到的技术和工具汇总 今天千锋广州小编给大家来介绍一下关于目前JavaEE开发中最常用到的技术和工具的介绍,下面我们一起来看一下吧. 项目管理:Ant,项目管理事实上的标 ...

  4. Winform开发几个常用的开发经验及知识积累(一)

    本人做Winform开发多年,孜孜不倦,略有小成,其中收集或者自己开发一些常用的东西,基本上在各个项目都能用到的一些开发经验及知识积累,现逐步介绍一些,以飨读者,共同进步.  1.窗口[×]关闭按钮变 ...

  5. .NET Core开发日志——配置

    .NET Core开发日志--配置 原文:.NET Core开发日志--配置 熟悉ASP.NET的开发者一定对web.config文件不陌生.在ASP.NET环境中,要想添加配置参数,一般也都会在此文 ...

  6. Django 3.2.5博客开发教程:一些常用的模板使用方法

    一.django static文件的引入方式 1.在django project中创建 static文件夹 2.settings.py中配置要在 STATIC_URL = '/static/' 下边 ...

  7. excel进销存管理系统_通用Excel助力企业定制开发信息化系统常用功能模块

    信息化成为现代企业管理的趋势,而企业管理系统则是推动这一趋势发展的重要载体.那么什么是企业管理系统呢?企业管理系统都有那些呢? 通用Excel助力企业定制开发信息化系统常用功能模块 企业管理系统,是指 ...

  8. .NET Core开发日志——WCF Client

    WCF作为.NET Framework3.0就被引入的用于构建面向服务的框架在众多项目中发挥着重大作用.时至今日,虽然已有更新的技术可以替代它,但对于那些既存项目或产品,使用新框架重构的代价未必能找到 ...

  9. 代码拾取图片某一点的颜色_RPG游戏开发日志7:道具拾取与存放

    本项目同步上传于github和coding上,国内读者可以通过在coding下载项目. 也欢迎你加入我的UE4学习交流QQ群:872537977.如果你喜欢我写的文章,也希望你点赞.收藏.转发.谢谢! ...

  10. 中国象棋程序的设计与实现(七)--心得体会和开发日志

    上大学那会,还没有自己专属的SVN仓库,但是我已经意识到了管理代码的重要性,我最常用的一种需求就是恢复到上一个正确的版本. 为此,我每实现一个重要功能,就会备份整个项目一次,增加开发日志,如" ...

最新文章

  1. Debian 下如何安装 Java
  2. 北京44岁程序员失业,感叹:编程估计没戏了,想去卖煎饼果子
  3. c++ topk问题
  4. 随机验证码。 * 随机生成十组六位字符组成的验证码。 * 验证码由大小写字母、数字字符组成。
  5. 关于避免对toString()结果进行解析或基于逻辑的美德
  6. 震惊!微软小冰公众号被封?示好国内,苹果拟推出特色版iPhone;谷歌更新Google Play支持名单:华为荣耀多款在列……...
  7. C++工作笔记-hiredis中关于ERR wrong number of arguments for HMSET问题的解决
  8. linux ftp安装_Linux 文件共享方案
  9. eclipse集成maven
  10. 将ERF格式转换成PCAP格式
  11. python迭代计算pi_python使用三角迭代计算圆周率PI的方法
  12. 云鹊医怎么快速认证_兴趣认证怎么申请?掌握这9个小技巧,快速通过
  13. 【转载】Tomcat内存溢出的原因及调试
  14. C语言基础:C语言宏定义(2) - 带参数的宏定义
  15. 斩获GitHub 2000+ Star,阿里云开源的Alink机器学习平台如何跑赢双11数据“博弈”?...
  16. MATLAB与高等数学--dsolve命令
  17. 小刘的每日知识点——10.22
  18. 复盘总结笔记-吴志华老师讲座
  19. Tensorflow2 图像分类-Flowers数据及分类代码详解
  20. 26.java-BufferedWriter写文件

热门文章

  1. 拓端tecdat|Excel实例:排序和筛选2
  2. 拓端tecdat|R语言ISLR工资数据进行多项式回归和样条回归分析
  3. 7-107 通讯录排序 (20 分)
  4. python字符串前缀
  5. Caffe学习3:Layer
  6. python求解在给定递减数组中寻找两个数和等于定值,乘积最小
  7. Hive入门学习随笔(一)
  8. 图像梯度-Sobel算子
  9. html div 时间,HTML DIV
  10. java程序内存加载_java内存加载机制