【javascript学习笔记(三) String 字符串类型介绍】教程文章相关的互联网学习教程文章

javascript – OpenLayers 3:简单的LineString示例【代码】

我是OpenLayers的新手,我正在寻找一些帮助在地图上绘制线条,我一直在尝试各种不同的帖子关于绘制LineStrings但我无法让它工作!我只需要弄清楚如何在坐标之间画一条线. 继承了我试过但没有用的一些代码:var points = [new ol.geom.Point([78.65, -32.65]),new ol.geom.Point([-98.65, 12.65])];var featureLine = new ol.Feature({geometry: new ol.geom.LineString(points)});var sourceLine = new ol.source.Vector({features: ...

javascript – Object.toString和Object.prototype.toString之间的区别【代码】

我们可以使用Object.prototype.toString.call(foo)来检测对象类(foo的类型),它运行良好. 但是为什么Object.toString.call({})会抛出TypeError:Function.prototype.toString不是通用的? Object.toString是否继承自Object.prototype?解决方法:Doesn’t Object.toString inherit from Object.prototype不.内置的Object构造函数是一个函数(就像所有本机构造函数一样),因此它继承自Function.prototype(即其private [[Prototype]]属性...

javascript – function.toString()有哪些现实世界的用途?【代码】

我在JavaScript中注意到,如果你定义一个函数,比如myfunction(),然后调用myfunction.toString(),你就得到了该函数的源代码文本.这有什么有趣/现实世界的用途吗?解决方法:好吧,你可以用它来轻松重新定义一个函数:function x() { alert('asdf'); } eval(x.toString().replace('asdf','hello')); x();这将提醒字符串“hello”而不是字符串“asdf”. 这可能很有用.另一方面,由于难以维护代码,自修改代码通常不受欢迎……

javascript – 在JS中将String转换为日期格式【代码】

我需要隐藏包含日期和时间的字符串 “27-JAN-15 08.30.00.000000 AM” 当我使用新日期(“27-JAN-15 08.30.00.000000 AM”)时,我收到错误为无效日期. 请帮忙. 谢谢解决方法: var dateVal = "27-JAN-15 08.30.00.000000 AM"; console.log(new Date(dateVal.split(".").join(":")));

javascript – JSON.stringify可以输出格式化为double的整数吗?【代码】

这是我正在做的一个例子:var serialized = JSON.stringify({x: 1.0});这是我想要的结果:{"x": 1.0}但这是我得到的结果:{"x": 1}我已经尝试使用JSON.stringify的第二个参数:JSON.stringify({x: 1.0}, function (k, v) {if (Number.isInteger(v)) {return v.toFixed(1);}return v; });但这并没有让我得到我想要的东西:{"x": "1.0"}看看J000.stringify的the documentation,我没有看到一个明显的方法让它做我想要的.是否有解决方法...

Javascript:`new Date(dateString)`vs`new Date(year,month,day)`之间的区别【代码】

参考这个问题How do I get the number of days between two dates in JavaScript?上接受的答案.我在函数parseDate中看到:function parseDate(str) {var mdy = str.split('/')return new Date(mdy[2], mdy[0]-1, mdy[1]); }他这样做:var mdy = str.split('/') return new Date(mdy[2], mdy[0]-1, mdy[1]);即将传递的日期分为月,日和年,然后将其传递到日期,如新日期(年,月,日),而他可以简单地执行新的日期(str),它将返回相同的结果...

javascript – 如何JSON.stringify一个dom元素?【代码】

作为标题,如何JSON.stringify一个dom元素,并将json更改为dom元素. 任何人都知道怎么做,谢谢.Here is the code : var container = document.querySelectorAll('.container')var json=JSON.stringify(container){"0":{},"1":{},"2":{},"3":{}}"//resultexpected result:{"tagname":"div","class":"container","value":"test","childelement":[...]}解决方法:我认为最合理的方法是将要序列化的DOM元素的哪些属性列入白名单:JSON.stri...

javascript – Word Array to String【代码】

如何在Javascript或Jquery中执行此操作? 请通过两个步骤建议: 1.-字阵列到单字节数组. 2.-字节数组到字符串. 也许这可以帮助:function hex2a(hex) {var str = '';for (var i = 0; i < hex.length; i += 2)str += String.fromCharCode(parseInt(hex.substr(i, 2), 16));return str; }解决方法:您尝试实现的目标已在CryptoJS中实现.从documentation:You can convert a WordArray object to other formats by explicitly calling ...

javascript – Object.prototype.toString.call(arrayObj)和arrayObj.toString()之间的区别[复制]【代码】

参见英文答案 > Why “foo”.toString() is not the same as toString.call(“foo”)? 3个我已经阅读了一些材料,并且在语法方面没有完全掌握这个概念,如下所示:var arrObj = [1,2,3]; Object.prototype.toString.call(arrObj); //Gives "[object Array]" arrObj.toString(); // Gives "1,2,3"2号线和3号线有何不同?据我所知,两者都调用toString方法,当前对象设置为’arrObj’.解决方法:由于t...

javascript编号精度而不转换为String【代码】

我正在开发REST API并返回JSON.其中一个字段叫做submissionPercent,我需要它是一个数字,但正好有2个小数位 >如果submissionPercent是20,我需要返回20.00.>如果submissionPercent是20.238,我需要返回20.24. 但submissionPercent应该是一个不是String的数字.如果我使用toFixed或toPrecision,那么我得到的是一个String. 如果可能,我该如何实现?解决方法: var n = 20.238;Math.round(n * 100) / 100 // => 20.24或者更一般地说:funct...

javascript – 通过String.prototype函数设置String而不返回【代码】

我有以下函数将splice添加到字符串:String.prototype.splice = function(index, howManyToDelete, stringToInsert) {var characterArray = this.split('');Array.prototype.splice.apply(characterArray, arguments);return characterArray.join(''); }但它确实像Array.prototype.splice一样工作,我需要它.数组拼接返回已删除的值.所以我只需要知道如何为String设置一个新值而不必返回值.String.prototype.splice = function(inde...

AngularJS / javascript将日期String转换为日期对象【代码】

我坚持一个问题,并希望得到任何帮助.我已经阅读了很多讨论,但它们似乎对我不起作用.//I have a date as a string which I want to get to a date format of dd/MM/yyyy var collectionDate = '2002-04-26T09:00:00'; //used angularjs date filter to format the date to dd/MM/yyyy collectionDate = $filter('date')(collectionDate, 'dd/MM/yyyy'); //This outputs 26/04/2002 as a string如何将其转换为日期对象?我想这样做的...

javascript – 在chrome中工作时不存在string.contains()【代码】

我有一个代码:var valid = viewName.contains('/');在firefox浏览器中工作正常.但在Chrome中它是未定义的.为什么会这样?是不是铬没有这种字符串的方法? 是否可以使用indexOf而不是contains,是否所有浏览器都支持?解决方法:String.indexOf()是我使用的,它会正常工作.var strIndex = viewName.indexOf('/');if(strIndex == -1) {//string not found} else {//string found}但是,如果您想要一个contains()函数,可以将它添加到Stri...

javascript – 为什么String.prototype将它的对象记录为标准对象,而Array.prototype将其对象记录为标准数组?【代码】

为什么String.prototype使用标准花括号和键值对记录字符串对象,而Array.prototype就像数组一样使用方括号和值记录数组对象? String.prototype.test = function(){console.log(this); // logs { '0': 't', '1': 'e', '2': 's', '3': 't' } }; var str = 'test'; str.test(); Array.prototype.test1 = function(){console.log(this); // [1,2,3,4] }; var arr = [1,2,3,4]; arr.test1(); 解决方法:因为在方法调用中,此参数始终(以草...

使用$0来引用Javascript的String.replace中的整个匹配【代码】

我在一组文本中突出显示搜索字符串的实例.我想在替换查询的不区分大小写的匹配时保留原始文本的大小写.这是我开始的:text.replace(new RegExp('(' + query + ')', 'ig'), '<em>$1</em>');在这种情况下,我需要转义查询以防止括号打破子匹配,所以我想我会尝试:text.replace(new RegExp(query, 'ig'), '<em>$0</em>');但似乎没有使用$0 – 所有匹配的字符串都被$0替换.然而,我找到了另一种选择:text.replace(new RegExp(query, 'i...

JAVASCRIPT - 技术教程分类
JavaScript 教程 JavaScript 简介 JavaScript 用法 JavaScript Chrome 中运行 JavaScript 输出 JavaScript 语法 JavaScript 语句 JavaScript 注释 JavaScript 变量 JavaScript 数据类型 JavaScript 对象 JavaScript 函数 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 运算符 JavaScript 比较 JavaScript 条件语句 JavaScript switch 语句 JavaScript for 循环 JavaScript while 循环 JavaScript break 和 continue 语... JavaScript typeof JavaScript 类型转换 JavaScript 正则表达式 JavaScript 错误 JavaScript 调试 JavaScript 变量提升 JavaScript 严格模式 JavaScript 使用误区 JavaScript 表单 JavaScript 表单验证 JavaScript 验证 API JavaScript 保留关键字 JavaScript this JavaScript let 和 const JavaScript JSON JavaScript void JavaScript 异步编程 JavaScript Promise JavaScript 代码规范 JavaScript 函数定义 JavaScript 函数参数 JavaScript 函数调用 JavaScript 闭包 DOM 简介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素 HTMLCollection 对象 NodeList 对象 JavaScript 对象 JavaScript prototype JavaScript Number 对象 JavaScript String JavaScript Date(日期) JavaScript Array(数组) JavaScript Boolean(布尔) JavaScript Math(算数) JavaScript RegExp 对象 JavaScript Window JavaScript Window Location JavaScript Navigator JavaScript 弹窗 JavaScript 计时事件 JavaScript Cookie JavaScript 库 JavaScript 实例 JavaScript 对象实例 JavaScript 浏览器对象实例 JavaScript HTML DOM 实例 JavaScript 总结 JavaScript 对象 HTML DOM 对象 JavaScript 异步编程 javascript 全部