js截取字符串

js-组成-dom-常见单词

自古美人都是妖i 提交于 2019-12-09 00:57:27
------------恢复内容开始------------ 1. js组成: ECMAScript(语法) 描述了该语言的语法和基本对象 DOM(文档对象模型) 描述了处理网页内容的方法和接口 BOM(浏览器对象) 描述了与浏览器进行效应的方法和接口 2. JS输出方式: alear警告框, console.log 控制台输出框, (康搜唠可) document.write页面输出框, (刀科们呢) prompt用户输入框, confirm确认消息框。 3. 常用数据类型: number 数字, string 字符串, Ob ject 对象类型, Boolean 布尔类型, Undefined未定义, Null 空类型 (no) isNaN 4. 将某种数据类型转换成字符串类型方法:string tostring 5. 将某种数据类型转换成字符串类型方法: Number parseInt转换成整型数据 (破森特) parseFloat转换成浮点类型数字(带小数点类型) (破死副楼特) 6. typeof 判断表达式或者变量的数据类型 7. break 结束退出循环 8. continue 退出当前循环 进行下一次循环 (肯踢牛) 9. switch 语句(思维吃) 10. function 函数名 (风克身) 11. return语句 函数通过关键字 return为函数设置返回值

js内置对象

一曲冷凌霜 提交于 2019-12-08 20:52:30
js内置对象 JavaScript中的对象分为3中;自定义对象/内置对象,浏览器对象 Math对象 Math.PI; 圆周率 Math.floor();向下取整 Math.ceil();向上取整 Math.max();最大值 Math.min();最小值 Math.randon();随机数 得到一个数之间的随机整数,包括两个数在内 function getRandomIntInclusive(min,max){ return Math.floor(Math.random()*(max - min + 1)) + min; } Date() 日期对象 是一个构造函数 必须使用new 来调用创建 var date = new Date(); console.log(date);//Wed Dec 04 2019 20:17:25 GMT+0800 (中国标准时间) var date1 = new Date(2019,10,1);//数字型 Fri Nov 01 2019 00:00:00 GMT+0800 (中国标准时间) console.log(new Date('2019-10-1 20:25:30'));//Tue Oct 01 2019 20:25:30 GMT+0800 (中国标准时间) Date()方法的使用 获取当前时间必须实例化 Date()构造函数的参数

freemarker(二) 常用内置函数

我怕爱的太早我们不能终老 提交于 2019-12-06 15:21:38
freemarker 常用内置函数 1。在模板里边 变量引用使用: ${a}, 如果给<#macro aa tmp=a > 这不需要 $, 可以给模板注入一些自定义的函数 ,这个比较常用. ======================= 接下来 将网上一些 内置函数 记录下来 一、Sequence的内置函数 1.sequence?first 返回sequence的第一个值。 2.sequence?last 返回sequence的最后一个值。 3.sequence?reverse 将sequence的现有顺序反转,即倒序排序 4.sequence?size 返回sequence的大小 5.sequence?sort 将sequence中的对象转化为字符串后顺序排序 6.sequence?sort_by(value) 按sequence中对象的属性value进行排序 注意:Sequence不能为null 二、Hash的内置函数 1.hash?keys 返回hash里的所有key,返回结果为sequence 2.hash?values 返回hash里的所有value,返回结果为sequence 三、操作字符串函数 1.substring(start,end)从一个字符串中截取子串 start:截取子串开始的索引,start必须大于等于0,小于等于end end: 截取子串的长度

JavaScript字符串处理方法

亡梦爱人 提交于 2019-12-06 08:42:15
导读 这篇文章主要介绍了JavaScript 字符串常用操作的知识,包括字符串截取,查找类的方法,对js字符串操作相关知识感兴趣的朋友一起学习吧 字符串处理方法 1、字符串合并操作:“ + ” var iNum01 = 12; var iNum02 = 24; var sNum03 = '12'; var sTr = 'abc'; alert(iNum01+iNum02); //弹出36 alert(iNum01+sNum03); //弹出1212 数字和字符串相加等同于字符串相加 alert(sNum03+sTr); // 弹出12abc 2、parseInt() 将数字字符串转化为整数 var sNum01 = '12'; var sNum02 = '24'; var sNum03 = '12.32'; alert(sNum01+sNum02); //弹出1224 alert(parseInt(sNum01)+parseInt(sNum02)) //弹出36 alert(parseInt(sNum03)) //弹出数字12 将字符串小数转化为数字整数 3、parseFloat() 将数字字符串转化为小数 var sNum03 = '12.32' alert(parseFloat(sNum03)); //弹出 12.32 将字符串小数转化为数字小数 4、split()

去除字符串最后一个逗号

旧街凉风 提交于 2019-12-06 00:07:51
我们在开发中,经常会遇到拼接字符串的时候,但是拼接后字符串会多出一个无用的字符,例如逗号(,),而在js中并没有像C#一样的TrimEnd()方法,所以我们只能通过截取或者正则表达式等方式去去掉最后一个字符,我这的例子是去掉最后一个逗号,其他的跟这个类似 js代码: var str="1,2,3,4,"; var reg=/,$/gi;//此处是正则 str=str.replace(reg,""); 这样我们就达到了去掉最后一个逗号的办法! 来源: https://www.cnblogs.com/ZGQ-VIP/p/11952529.html

javascript之基础篇

£可爱£侵袭症+ 提交于 2019-12-05 22:15:00
浅谈前端发展史 第一阶段 从C/S(client(应用程序) server)() -> B/S (Brower(浏览器) server) 第二阶段: 从静态到动态,从后端到前端 前后端分离 后台:完成数据的分析和业务逻辑编写 前端: 网页制作,js交互效果,数据的交互和绑定 技术栈 javascript AJAX(跨域技巧:nginx cors jsonp proxy), jQuery... 第三阶段 从前端到全端(从pc到移动端) 技术栈: H5 css3 响应式布局, zepto hybrid(混合APP) 从前端到全栈 全栈开发: 前后端都可以,NODE(Express/Koa...) 为了前端的发展和维护,js诞生了前端高性能的高性能的框架:Vue React webpack... 浏览器基础 浏览器内核 webkit内核(v8) Google/Safari/opera >= 14 /大部分国内浏览器, 手机浏览器 Gecko 火狐fireFox Presto Opera < v14 Trident IE IE Edge 浏览器内核的作用:按照一定的规范,把代码给予GPU(显卡)绘制成对应的图形和页面等 为什么会出现兼容性 : 部分浏览器提前开发的更好的功能,后期会被W3C收录,但是在收录之前,会出新一定的兼容性 JavaScript基础 JS时一门轻量级的客户端脚本语言

Dart和JavaScript对比小结

北慕城南 提交于 2019-12-05 16:59:55
作为一名web前端来入门dart,新语言和我们熟悉的js有所差异,写dart的过程中容易受到原有思维的影响,这里把dart和js做一个对比总结,方便查找和熟悉。 变量声明 var 关键字 dart和js都支持var关键字, 使用 var 关键词进行声明的时候,dart 会自动推断出 当前变量的类型,如果在变量声明的时候没有进行赋值,那么该类型就是动态的,类似于 TS 的 any。在类型推断上跟 TypeScript 是一致的。 众所周知,JavaScript 是一门弱类型的语言,而 Dart 是强类型的语言 但dart也支持一些弱类型,Dart 中弱类型有 var , Object 以及 dynamic 大家在学习dart的过程中,可能有疑问:同为弱类型, var , Object 以及 dynamic 有什么区别? (1) var 初始可定义, 如果有初始值,那么其类型将会被锁定,定义之后不可改变类型 (2) Object 动态任意类型,编译阶段检查类型 (3) dynamic 动态任意类型,编译阶段不检查类型 var 初始化确定类型后不可更改类型, Object 以及 dynamic 可以更改类型 Object 编译阶段检查类型, 而 dynamic 编译阶段不检查类型 // 同样在声明的时候类型 var a = 'defalut'; Object b = 'defalut';

字符串小知识

随声附和 提交于 2019-12-05 12:52:11
最近一段时间比较急躁,花了大量的时间在看书和看视频上,本想能够快速的了解JS中的有关知识并扩展自己的认识, 少有时间来这里整理和记录了,后来发现知识点看了就忘,还是得多多练习才能把知识内化掉。 一、字符串及有关知识 1、字符串和数组相关性比较大,先说说数组吧。 (1)数组的命名方式有多种,如下: var arr=new Arrray(); var arr=new Array(3); var arr=new Array('3'); var arr=[ ]; var arr=[1,2,3]; 注意第二个和第三个的区别。 (2)toLocalString(),toString(),valueOf() 所有对象都有以上三种方法,看以下案例区别(来源高程P89): alert(arr.toString()); (toString()返回的是一个用逗号拼接的字符串) alert(arr.valueOf);(valueOf返回的还是数组) alert(arr); (因alert()要接受字符串参数,后台会默认调用toString()方法) (3)数组中常用的一些方法: arr.join('-'),用-将arr的各项连成一条字符串,如果直接写join()则会默认以逗号连接arr的各项,感觉和toString()方法一样; arr.push(value),将value添加到arr的末尾

初级js概括

给你一囗甜甜゛ 提交于 2019-12-04 16:43:15
JavaScript的历史 liveScript -> JavaScript -> JScript -> ECMAScript javascript是一种运行在浏览器的 弱类型、多范式、动态脚本语言 静态语言(java/c/C++)先编译后执行 JavaScript包含什么? ECMA js的语法规则部分 if while DOM 文档对象模型 DOM定义对应的接口,浏览器做具体实现 BOM 浏览器对象模型 BOM定义对应的接口,浏览器做具体实现 最高是window.location.href JavaScript的运行环境是什么? 浏览器(js解析引擎chrome:V8) nodejs平台运行 浏览器中的JavaScript可以做什么? 操作DOM 操作BOM 表单验证 发送ajax请求 页面特效 浏览器中的JavaScript不可以做什么? 操作文件 操作数据库 接收请求 操作系统底层 JavaScript与ECMAScript的关系 JavaScript 就是 ECMAScript 的一种实现。 一种弱类型的多范式的脚本语言。 chrome浏览器解析过程 html/css : webkit布局引擎,完成布局和渲染 JavaScript : V8解析引擎,解析js代码并执行 中间层: 负责调配上下层以及硬件层: 网卡/硬盘 数据类型 基本数据类型 数字 字符串 bool

javascript(6)

♀尐吖头ヾ 提交于 2019-12-04 12:12:26
内置对象 JS内置对象就是指Javascript自带的一些对象,供开发者使用,这些对象提供了一些常用的的功能。 常见的内置对象有Math、String、Array、Date等 内置对象有很多,我们主要是记下这些内置对象的用法即可。但是同学们也不可能一下子记住这么多的方法,因此当同学们忘了某个方法该如何使用的时候,可以通过以下方式查看。 火狐开发者网站MDN W3School网站 离线文档 笔记 如何学习一个方法 ? 方法的功能 参数的意义和 类型 返回值意义和 类型 demo进行测试 Math对象 Math对象中封装很多与数学相关的属性和方法。 π Math.PI 最大值/最小值 Math.max(); Math.min(); 取整(★) [1.1 , 1.9, -1.1 , -1.9 , 1.5] Math.ceil();//天花板,向上取整 Math.floor();//地板,向下取整 Math.round();//四舍五入,如果是.5,则取更大的那个数 随机数(★★) Math.random();//返回一个[0,1)之间的数,能取到0,取不到1 // 一般情况看下,我们不是要求随机小数,一般整数,例如速记点名 绝对值 (abs absolute 绝对) Math.abs();//求绝对值 次幂和平方 (pow power 幂 sqrt:开方 ) Math.pow(num,