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

javascript-String.prototype.trim.call(text)和text.trim()之间的区别【代码】

查看jQuery的源代码:// Use native String.trim function wherever possible trim: trim && !trim.call("\uFEFF\xA0") ?function( text ) {return text == null ?"" :trim.call( text );} :// Otherwise use our own trimming functionalityfunction( text ) {return text == null ?"" :( text + "" ).replace( rtrim, "" );},为什么有他们为什么使用trim.call(text)而不是text.trim()的原因?非常感谢!! 更新: 这样,如果参数不...

javascript-将函数绑定到String.prototype,以便始终将其绑定到字符串【代码】

String.prototype.contains = function(str) {return this.indexOf(str) !== -1; };此代码段确实扩展了String.prototype.它与’foobar’.contains(‘foo’);之类的函数调用一起使用时效果很好.但是,如果将其作为函数传递而不调用它,则效果不佳:var str = 'foobar'; ['foo', 'bar'].every(str.contains); TypeError: Object [object global] has no method 'indexOf'我知道你可以做到:['foo', 'bar'].every(str.contains.bind(str...

javascript-错误的mPDF需要mb_string函数【代码】

错误mPDF需要mb_string函数.确保在启用php_mbstring.dll的情况下编译PHP? 码:require_once("../mpdf/mpdf.php");ob_start();$template = ob_get_contents();$template=$html; ob_end_clean();$mpdf=new mPDF(); $mpdf->WriteHTML($template);$root = $_SERVER['DOCUMENT_ROOT']; //$mpdf->Output($root.'/Dockets/'.$md5docketid.'.pdf', 'F');//$mpdf->Output('C:\\'.$md5docketid.'.pdf', 'F');$root = $_SERVER['DOCUMENT_ROO...

javascript-Typescript-索引表达式参数的类型必须为’string’,’number’,’symbol’或’any’【代码】

我正在使用打字稿1.7.5,并且遇到以下情况,索引表达式参数必须为’string’,’number’或’any’类型的错误:const settings: any = {};_.forEach(data, (d, name: string) => { //data is just an objectsettings[name] = {};const colors = ColorGenerator.generateColors(Object.keys(d.ch).length);_(d.ch).keys().zip(colors).forEach(([channel, color]) => {// name and channel are both stringssettings[name][channel] = ...

javascript-“ toLocaleString”在不同的浏览器上提供不同的输出【代码】

var num = 1239128938213092131823; num.toLocaleString('en-IN', { maximumSignificantDigits: 3, style: 'currency', currency: 'INR'});在chrome上:在Firefox上:两种浏览器中的逗号模式输出均不同. Firefox输出是我想要的,我也需要chrome中的相同输出.有什么解决办法吗?EDIT:Recently i checked this on Chrome Version 53.0.2785.116, now the chrome output is same as Firefox output.解决方法:更新我的答案-我最初的说法...

JavaScript中是否有字符串池概念?我们可以获取仅引用一个String对象的值/键吗?【代码】

我有一个约有100万个对象的大型json映射,每个对象都有约200个键值对.例如. [{key1:val1,key2:val2,…},{key1:val3,key2:val4,…}] 如您所见,这里的键正在重复,每个键表示一个新的String对象.有没有其他方法可以让我说所有重复的键都应指向同一个String对象,以减少映射的内存大小.借助上述统计信息,浏览器将消耗超过1Gb的内存.解决方法:as you see the keys are getting duplicated here, with each key means a new String obj...

我可以在JavaScript中使用带有自定义toString的对象数组吗?【代码】

我有一系列对象. (用例可能是纸牌). 我想嵌入toString来调试它们. 我正在使用以下内容(简化)来创建它们并将它们放入数组中.var shuffledArray = []; var myObj = {a: "my val-a1",b: "my val-b1",init: function() {this.toString = this.a + " of " + this.b;return this;} }.init();shuffledArray.push(myObj);var myObj2 = {a: "my val-a2",b: "my val-b2",init: function() {this.toString = this.a + " of " + this.b;return ...

javascript-解析一个Bundle,它是Remotemessage中的JSONString到JSON对象【代码】

我正在尝试在FCM中解析通知数据.我将尽力详细解释我的问题.我必须有两个应用程序,一个是android,另一个是javascript webapp.因此,当从Webapp向Androd App发送pushnotification时,我以jsonstring格式发送通知数据.现在,我无法将其转换为Java端(android)上的JSONObject.下面是我的代码var notification = {'TITLE': currentUser.displayName,'MSG': message,'CHAT_KEY': chatKey,'MSG_KEY': 'messageKey','USER_DISPLAY_NAME': curre...

javascript-如何对MultiLineString进行排序?【代码】

我有一个MultiLineString,它由形成路径的各个LineString组成.路径具有方向,并且必须对LineStrings进行排序以反映此顺序.为此,必须将某些字符串反转以指向与其余字符串相同的方向.什么是执行此任务的合适算法? 换句话说,对列表进行排序以使列表可以反转的最佳方法是什么?即 输入:[2, 1] [4, 5] [0, 1] [5, 6] [9, 8]输出:[0, 1] [1, 2] [4, 5] [5, 6] [8, 9] 解决方法:具有列表理解的Sorted() 例如:l = [[2, 1] ,[4, 5], [0, 1...

javascript-toString().length上有零且只有零的数字始终返回0【代码】

我正在制作一个页面,该页面接受来自用户的4位数字(恰好是4位数字)的图钉.这样的事情.<input type="number" ng-model="passCode" class="form-control" onpaste="return false" id="passCodeField" ng-disabled="!enablePassCode" ng-change="onInputPasscode()" ng-keypress="onKeyPressPasscode($event)"/>onKeyPressPasscode函数$scope.onKeyPressPasscode = function($event) {if(isNaN(String.fromCharCode($event.which || $...

JavaScript Date.toString()返回错误的时间【代码】

我有这个日期以UTC格式保存在我的数据库中,当我用控制台注销时,它看起来像2019-04-25T08:47:14.813. 我读到将其转换为本地时间,我可以将其转换为Date和do toString(),这将是我的本地时区,但是它似乎不适用于UK Daytime节省. 例如,如果我使用上面的字符串并执行以下操作:let d = new Date(item.lastChecked); console.log(d.toString()); console.log(item.lastChecked);我得到的答复是:Thu Apr 25 2019 08:47:14 GMT+0100 (Bri...

JavaScript string.format函数在IE中不起作用【代码】

我在博客的评论中有此来源的JavaScript:frogsbrain 这是一个字符串格式化程序,可以在Firefox,Google Chrome,Opera和Safari中正常工作.唯一的问题是在IE中,脚本根本无法替换. IE中两个测试用例的输出仅为“ hello”,仅此而已. 请帮助我使该脚本也能在IE中运行,因为我不是Javascript专家,而且我不知道从哪里开始搜索问题. 为了方便起见,我将在此发布脚本.到目前为止,该脚本的所有功劳都归功于Terence Honles.// usage: // 'hello {0...

Javascript-在QML中可能包含Qstring / string的contains(regexp)【代码】

我在QML中有一个代码段,应该在screen.text中查找正则表达式“正在调用”,如果找不到,则只有这样才能更改screen.text.不幸的是,在QML / QString documentation中文档不清晰.Button{id: callanchors.top: seven.bottomanchors.left: seven.lefttext: "Call"width: 40onClicked:{if(screen.text.toString().startsWith("Calling" , false))return;elsescreen.text = "Calling " + screen.text}}我得到的错误是:file:///home/arnab/wo...

在viewDidLoad中调用UIWebView的stringByEvaluatingJavaScriptFromString是否正确?【代码】

我需要在未加载html时设置webView的背景. 在iOS 5.0中,此代码正确运行:- (void)viewDidLoad {[super viewDidLoad];[webView stringByEvaluatingJavaScriptFromString:@"document.body.style.backgroundColor=\"#41414C\";"]; }但是在iOS 4.2中,背景什么都没有发生. html尚未加载时,如何设置Web View的背景?解决方法:就我而言,我使用了webview:webViewDidFinishLoad方法来评估javascript.它在4.2中可以正常工作,但是由于我尚未在...

C#-函数的名称是什么,与HttpUtility.JavaScriptStringEncode相反?【代码】

我需要评估字符串上的转义序列.为了转义字符串,使用了HttpUtility.JavaScriptStringEncode或类似的东西.我该如何进行相反的转换? 这是一个例子:var s = @"otehu""oeuhnoaoaehuoatehuoeu";var t = HttpUtility.JavaScriptStringEncode(s);var n = Decode(t);我需要这样的功能解码,这将使n == s;解决方法:我发现此功能发布在另一个论坛上:public static string JavaScriptStringDecode(string source) {// Replace some chars.var...

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 全部