js代码

利用FastJSON 把list和map转换成Json

旧巷老猫 提交于 2020-01-01 12:25:03
本文转载自: https://www.cnblogs.com/chaoslane/p/4907238.html 作者:chaoslane 转载请注明该声明。 JSON 是个好东西,就是第三方的库太多了有木有。今天在把List转化成JSON的时候,在网上找到的方法,就用了各种第三方的库,把自己搞晕了,其实是很简单。所以做事情的时候一定要思路清晰,导入的包也是很重要的,别上来就看代码,把自己整蒙圈了。。。 之前有用过Jackson、谷歌的Gson ,这次用的是阿里的 FastJSON ,号称是最快的JSON转换。 项目用的是servlet // 确保JSP和servlet的编码方式一致 resp.setContentType("text/html;charset=GBK" ); List <String> jymdList = new ArrayList<String> (); PrintWriter out = null ; try { // 从数据库中取得List jymdList = efileViewUiService.getLymd(); // 简单粗暴,对于Map这句也适用 String json = JSON.toJSONString(jymdList); // 取得流向JSP传递数据 PrintWriter out = resp.getWriter(); out

js函数

醉酒当歌 提交于 2020-01-01 08:39:01
JavaScript 函数是被设计为执行特定任务的代码块。 JavaScript 函数会在某代码调用它时被执行。 实例 function myFunction(p1, p2) { return p1 * p2; // 该函数返回 p1 和 p2 的乘积 } JavaScript 函数语法 JavaScript 函数通过 function 关键词进行定义,其后是函数名和括号 ()。 函数名可包含字母、数字、下划线和美元符号(规则与变量名相同)。 圆括号可包括由逗号分隔的参数: (参数 1, 参数 2, ...) 由函数执行的代码被放置在花括号中:{} function name(参数 1, 参数 2, 参数 3) { 要执行的代码 } 函数参数(Function parameters)是在函数定义中所列的名称。 函数参数(Function arguments)是当调用函数时由函数接收的真实的值。 在函数中,参数是局部变量。 在其他编程语言中,函数近似程序(Procedure)或子程序(Subroutine)。 函数调用 函数中的代码将在其他代码调用该函数时执行: 当事件发生时(当用户点击按钮时) 当 JavaScript 代码调用时 自动的(自调用) 您将在本教程中学到更多有关函数调用的知识。 函数返回 当 JavaScript 到达 return 语句,函数将停止执行。

Bootstrap 学习(1)

最后都变了- 提交于 2020-01-01 00:12:00
http://www.cnblogs.com/0201zcr/p/4900062.html 简介   Bootstrap,来自 Twitter,是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。 Bootstrap 包的内容 基本结构 :Bootstrap 提供了一个带有网格系统、链接样式、背景的基本结构。这将在 Bootstrap 基本结构 部分详细讲解。 CSS :Bootstrap 自带以下特性:全局的 CSS 设置、定义基本的 HTML 元素样式、可扩展的 class,以及一个先进的网格系统。这将在 Bootstrap CSS 部分详细讲解。 组件 :Bootstrap 包含了十几个可重用的组件,用于创建图像、下拉菜单、导航、警告框、弹出框等等。这将在 布局组件 部分详细讲解。 JavaScript 插件 :Bootstrap 包含了十几个自定义的 jQuery 插件。您可以直接包含所有的插件,也可以逐个包含这些插件。这将在 Bootstrap 插件 部分详细讲解。 定制 :您可以定制 Bootstrap 的组件、LESS 变量和 jQuery 插件来得到您自己的版本。 下载 Bootstrap 您可以从 http://getbootstrap.com/ 上下载 Bootstrap

reactNative性能优化

倖福魔咒の 提交于 2019-12-31 23:00:10
本文将简单介绍一下我所收集到的React Native应用优化方法,希望对你有所启发。很多方法也是适用React web应用的。 包体积优化 无论是热更新方案走网络下载js,还是直接将js打进apk,减小js bundle体积都很必要。 走网络的js体积大影响首次加载速度,打进apk的增加包体积。 压缩 为了测试,直接使用 react-native init 命令生成了一个rn工程,将其中的App.js改为下面这样简单的代码,验证这样简单的代码打包生成的js bundle体积情况。 import React from 'react'; import { Text, } from 'react-native'; const App: () => React$Node = () => { return ( <Text>1</Text> ) }; export default App; 使用 下边的命令可以打包js bundle # 非压缩 react-native bundle --entry-file ./index.js --bundle-output ./testBundle.js --dev true # 压缩 react-native bundle --entry-file ./index.js --bundle-output ./testBundle_min.js -

网站性能优化你需知道的东西

♀尐吖头ヾ 提交于 2019-12-31 21:10:22
本文提到的网站性能指网站的响应速度,这也符合绝大部分人对于网站性能的理解:访问快速的网站性能好,反之,访问速度越慢,则网站性能越差。本文总结的优化方法是宏观的工程层面的方法,并不包含微观的语言语法层面的方法,例如,JS、CSS的语法优化,这一部分同样影响网站的性能,但语言语法层面的优化更多的是取决于开发人员的编程水平。 什么样的网站响应速度快呢?其实很容易想到,网站加载资源的速度越快,网站响应速度越快;网站需要加载的资源越少,网站响应速度越快。这就分别对应网站性能优化的两大方向:资源缓存、资源合并压缩。当浏览器完成资源的加载后,需要进一步解析资源,才能渲染出最终的网页,所以,浏览器的解析机制也是网站性能优化的一个方向。各种优化方法都可以归类到这三个大方向中。 1.资源缓存 1.1 使用CDN 将网站的静态资源分离,如静态HTML、图片Image、样式CSS、脚本JS等,把静态资源部署到CDN中,可以明显加快这部分资源的加载速度。 1.2 利用HTTP缓存机制 HTTP缓存会把浏览器加载过的资源缓存到本地,下次加载时,只要缓存的资源没有过期,就可以直接使用本地的资源,减少了HTTP请求次数,加快了资源加载速度。具体做法是设置HTTP Header 中的Cache-Control参数。HTTP 1.0 中使用Pragma和Expires两个参数进行缓存,不过早已不推荐使用。 2.

PHP基础与JS操作的区别

青春壹個敷衍的年華 提交于 2019-12-31 17:14:01
   嵌入页面方式   JS嵌入方式:<script></script>   PHP嵌入方式:<?php           ?>(常用)     输出语法 Javascript输出   1.alert("警告的内容")   2.prompt("提示的内容")   3.document.write()(页面输出内容) PHP输出    1.echo(常用)//可同时输出多个字符串  eg:echo $a,"hello";   2.print  //只能输出一个字符串      eg:print $a;   3.print_r();//可以打印数组   4.var_dump();//可输出变量的内容、类型和长度     数据类型 JS数据类型   整型(整数)int   单精度小数 float   双精度小数 double   小数 decimal   布尔型 bool(只能存两个状态)   日期时间类型 datetime   字符 char(不常用)强   字符串 string(不常用)强 PHP数据类型 bool 布尔型(存储两种状态) int 整型 float(double) 浮点型 char 字符 string 字符串   定义变量 JS定义变量:var a = 10; (注意:1.如果定义整数或小数的变量,等号后面的值直接写     2.如果定义字符串变量

JS基础知识

时光怂恿深爱的人放手 提交于 2019-12-31 17:13:47
JS脚本语言 JS脚本语言全称JavaScript,是网页里面使用的脚本语言,也是一门非常强大的语言。 一、基础语法 1.注释语法 单行注释:// 多行注释:/**/ 2.输出语法 ①alert(信息);效果是弹出信息 ②confirm(信息);效果是弹出一个和用户交互的对话框 ③prompt(信息):效果是弹出一个可以让用户输入的对话框 3.嵌入JS代码 嵌入JS代码时,要尽量靠下写,嵌入代码为<script type="text/javascript"></script> 4.程序基本知识 ① 所有的字符全部是英文半角的。 ② 大部分情况下每条语句结束之后要加分号。 ③ 每一块代码结束之后加换行 ④ 程序前后呼应(前面有一个括号"("后面一定有一个括号结束")") 5.数据类型 数据在程序中存储,存储的名称叫做变量。数据类型分为强类型语言和弱类型语言,数据存储的时候需要存在相应的数据类型变量中的成为强类型语言,数据存储的时候不区分类型(类型自动转换)的成为弱类型语言。数据的类型主要有以下几种: ① 整型(整数)int ② 单精度的小数 float ③ 双精度的小数 double ④ 小数 decimal ⑤ 货币类型 money ⑥ 字符 char ⑦ 字符串 string ⑧ 布尔型 bool true真 false假 ⑨ 日期时间类型 datetime 6.变量的意义

JS脚本语言是什么意思?

前提是你 提交于 2019-12-31 17:13:27
javascript,Javascript是一种浏览器端的脚本语言,用来在网页客户端处理与用户的交互,以及实现页面特效。比如提交表单前先验证数据合法性,减少服务器错误和压力。根据客户操作,给出一些提升,让用户体验更好等。也可以实现一些页面动画。 有两种,一种是嵌在网页里的。一种是引用的。 先看看嵌在网页中的。比较易懂。 一、嵌网页的脚本格式 脚本可以写在任何位置,但一般来说都写在网页最底部,因为网页运行需要一个顺序。如果写在上面需要再写一段代码。 <script type="text/javascript">----写在这里面。</script> 二、变量的定义: 程序最简单的功能就是做一些运算。 变量:就是用来存储内容的东西。存储数据分的非常清晰。为了避免运算出错。 三 、 数据类型: 我们存东西都需要一个容器。 ① 整型 :整数类型, int 专业用来存储整数类型的。 ② 小数类型 : float 单精度小数(小数少的) double 双精度 decimal (自定义长度)。 ③字符类型:例:a-z;!@#;0-10; char。 ④ 字符串类型 :多个字符组合起来。任何字符都可以做字符串。 string 。 ⑤ 日期时间类型 : datetime 。 ⑥ 布尔型数据 :代表 真 或 假 。要么是/否;1/0;只有两个。 bool 。 ⑦对象类型:object。 ⑧二进制类型

JS的脚本语言

狂风中的少年 提交于 2019-12-31 17:13:07
js的脚本语言全程javascript在网页里面使用的脚本语言; 分类:1.嵌入网页里面2.在外部 脚本标签可以写在网页的任何地方,但一般都写在网页的底部; <script type="text/javascript"></script>代表这是一个脚本; 二。注释语法 样式表的注释:单行注释用//表示;多行注释/**/可以注释多行文字; <!---->是在网页里面的注释; 三。数据类型的分类: 1.整型(存放整数的数据)用int来表示整型; 2.flioat(单精度小数)短 3.double(双精度小数)长的数值 4.decimal(自定义小数的长度) 5.字符的类型char 6.string字符串多个字符组在一起组合称为字符串 7.日期和时间类型detetime(存日期和时间的) 8.布尔型bool(true 真 false假)0,1 是否 都可以 9,对象类型object 10,二进制 binarg 四。所有语言的分类: 1.强类型:的代表{c++、c#、Java.....} 2.弱类型:的代表{js、php....} 在使用强类型的时候需要注意数据的类型; 在使用弱类型的时候不需要注意数据的类型 五。变量的定义 1.在强类型语言的定义方式:int a 在前面加类型 代表是什么类型 2.js的类型语言的定义方式:var(混合类型)a(变量名)所有变量在定义的 时候用var打头

移动端适配js

喜夏-厌秋 提交于 2019-12-31 13:24:20
第一种、参考网易的 (我现在用这个多) https://www.cnblogs.com/well-nice/p/5509589.html 1 var deviceWidth = document.documentElement.clientWidth; 2 if(deviceWidth > 750) { deviceWidth = 750; } 3 document.documentElement.style.fontSize = deviceWidth / 7.5 + 'px'; 备注:body要加个样式:width:7.5rem 这是针对设计图为750的,如果是640,就/640 (1)先拿设计稿竖着的横向分辨率除以100得到body元素的宽度: 1 如果设计稿基于iphone6,横向分辨率为750,body的width为750 / 100 = 7.5rem 2 如果设计稿基于iphone4/5,横向分辨率为640,body的width为640 / 100 = 6.4rem (2)布局时,设计图标注的尺寸除以100得到css中的尺寸,比如下图: 播放器高度为210px,写样式的时候css应该这么写:height: 2.1rem。之所以取一个100作为参照,就是为了这里计算rem的方便! (3)在dom ready以后,通过以下代码设置html的font-size: 1