• 圣诞节,把你的 JavaScript 代码都装扮成圣诞树吧

    字符串分离成小字符串,然后用+号拼接起来,不过要注意操作符优先级的问题,所以所有分离后的字符串,都要用括号包起来,让这个+号的优先级永远最高。具体算法见 keep-line.js 中的 splitDoubleQuot(分离双引号字符...
    文章 2017-05-02 2127浏览量
  • 前端优化系列-JS混淆引入性能天坑

    JS字符串拼接的性能为什么会很差呢?在JavaScript中,字符串是不可变的(immutable),只能被另外一个字符串替换。var combined=";for(var i=0;i<1000000;i+){ combined=combined+"hello;} 上述示例代码中,...
    文章 2017-12-21 3741浏览量
  • 前端优化系列-JS混淆引入性能天坑

    JS字符串拼接的性能为什么会很差呢?在JavaScript中,字符串是不可变的(immutable),只能被另外一个字符串替换。var combined=";for(var i=0;i<1000000;i+){ combined=combined+"hello;} 上述示例代码中,...
    文章 2018-07-30 3722浏览量
  • 高性能JavaScript模板引擎原理解析

    虽然每个引擎从模板语法、语法解析、变量赋值、字符串拼接的实现方式各有所不同,但关键的渲染原理仍然是动态执行 javascript 字符串。关于动态执行 javascript 字符串,本文以一段模板代码举例: 这是一段非常朴素...
    文章 2013-04-14 697浏览量
  • JS(面试中变量类型和计算)

    1.字符串拼接 10 为数字,‘10’为字符串 2.=运算符 会进行强制类型转换,有让前后相等的趋势 0=‘’/null=undefined(会转换成 false) 题目2.何时使用=何时使用=?完全没有类型转换!除上述情况外,其余全部用= 3....
    文章 2018-05-10 1038浏览量
  • 圣诞节,把你的 JavaScript 代码都装扮成圣诞树吧

    字符串分离成小字符串,然后用+号拼接起来,不过要注意操作符优先级的问题,所以所有分离后的字符串,都要用括号包起来,让这个+号的优先级永远最高。具体算法见 keep-line.js 中的 splitDoubleQuot(分离双引号字符...
    文章 2017-08-01 2068浏览量
  • 一文详解Nodejs中fs文件模块与path路径模块

    不直接使用+进行字符串拼接const path=require('path') const fs=require('fs') 注意:./会抵消前面的路径 const pathStr=path.join('/a','/b/c','././','./d','e') console.log(pathStr)/\a\b\d\e 取代fs....
    文章 2022-07-26 25浏览量
  • Node.js 应用故障排查手册 —— 雪崩型内存泄漏问题

    这里可以看到,这个正在被 util.inspect 的字符串大小高达 186.94 兆,显然正是在序列化这么大的字符串的时候,造成了线上 Node.js 应用的堆内存雪崩,几乎在瞬间就内存溢出导致 Crash。值得一提的是,我们还可以...
    文章 2019-04-22 1524浏览量
  • 微信公众平台开放JS-SDK(微信内网页开发工具包)

    所有需要使用JS-SDK的页面必须先注入配置信息,否则将无法调用(同一个url仅需调用一次,对于变化url的SPA的web app可在每次url变化时进行调用)。wx.config({ debug:true,/开启调试模式,调用的所有api的返回值会在...
    文章 2015-01-10 1597浏览量
  • 前端之js基础

    2、把之前堆内存中的字符串复制一份过来,变为真正的js代码,在新的作用域下,自上而下执行 3、每次调用时,都会形成一个私有作用域栈,操作同2 function 函数名(形参){/参数作为函数的入口 函数体 } fn(1);1为实参...
    文章 2019-07-05 922浏览量
  • 千万别小看这些运算符背后的逻辑

    如果其中一个操作数是字符串,另一个操作数也会被转为字符串,+运算符执行字符串拼接操作。如果两个操作数都不是字符串或对象,则会进行算术加法运算(非数字的操作数会被强制转为数字)。所以,不难得出上面列举的...
    文章 2020-06-05 798浏览量
  • 【Vue.js 入门与实战】-结合Node手写JSONP服务器剖析...

    如果拼接会调用它的obj.tostring tostring得到的不是真正的字符串。应该把 data 对象转成字符串拼接在后面&xff0c;在调用方法时&xff0c;给它传一个 JSON.字符串的一个数据类型。这样客户端就可以获取到传递的数据。...
    文章 2022-08-05 6浏览量
  • JavaScript 知识点

    typeof 可以检测基本数据类型(所有经过typeof的都是字符串),但是对于对象数据类型,检测出来的都是object,无法知道具体属于哪种对象 对象 instanceof 类;比如ary instanceof Array 判断这个实例是否属于某个类 ...
    文章 2017-06-25 1324浏览量
  • 夯实Java基础系列3:一文搞懂String常见面试题,从...

    StringBuffer就是为了解决大量拼接字符串时产生很多中间对象问题而提供的一个类,提供append和add方法,可以将字符串添加到已有序列的末尾或指定位置,它的本质是一个线程安全的可修改的字符序列,把所有修改数据的...
    文章 2019-09-25 6606浏览量
  • JavaScript基础(二)变量

    js没有字符类型只有字符串类型,字符串使用""或者 '' 都是可以的。字符串是常量不可变的。var str="hello;str[0]="w;console.log(str);还是 hello var str="hello;str="world;console.log(str);是 world,这个不是...
    文章 2018-05-03 1113浏览量
  • 从零开始学 Web 之 JavaScript(二)变量

    js 没有字符类型只有字符串类型,字符串使用""或者 '' 都是可以的。字符串是常量不可变的。示例: var str="hello;str[0]="w;console.log(str);还是 hello var str="hello;str="world;console.log(str);是 world,这...
    文章 2018-06-05 1234浏览量
  • Node 案发现场揭秘 —— Core dump 还原线上应用异常

    在 Node.js 应用中,正则匹配是一个相当常见的操作,并且正则表达式匹配的字符串往往来自于用户和其它内部接口。这意味着匹配字符串本身不是那么可控的,因此如果一个异常的输入触发了_正则表达式灾难性的回溯_,会...
    文章 2018-08-03 2224浏览量
  • JavaScript-筑基

    concat(string1,string2.)/把多个字符串拼接起来 str.indexOf/(要找的字符串,开始检索的位置)在str中,在指定的位置查找我们指定的字符串 replace(str1,str2)/使用 str2 替换str1 slice(4,6)/从索引为4的位置开始提取...
    文章 2022-05-09 15浏览量
  • 前端性能优化的方法

    eval 函数效率特别低,由于事先无法知晓传给 eval 的字符串中的内容,eval在其上下文中解释要处理的代码,也就是说编译器无法优化上下文,因此只能有浏览器在运行时解释代码。这对性能影响很大。Function 构造函数比...
    文章 2018-09-17 1641浏览量
  • ExtJs 修改组件值方式

    因为从服务单传过来response.responseText的内容就是下面所示的一个拼接字符串 1 s_combobox_peTraining_trainingName=new Ext.form.ComboBox({ applyTo:'_s_combobox_peTraining_trainingName',width:150,store:...
    文章 2017-11-21 953浏览量
  • 面试官:JavaScript的数据类型你了解多少?

    可以统一返回格式为“[object Xxx]”的字符串&xff0c;其中 Xxx 就是对象的类型&xff0c;第一个首字母要大写。对于 Object 对象&xff0c;直接调用 toString()就能返回&34;[object Object]&34;xff1b;而对于其他对象&xff0c;...
    文章 2022-05-06 24浏览量
  • 了不起的 Webpack 构建流程学习指南 下

    value 为前面拼接好的 modules 字符串&xff0c;即 {modules:modules字符串}。在这个自执行函数中&xff0c;实现了 require 方法&xff0c;接收一个 id 作为参数&xff0c;在方法内部&xff0c;分别实现了 localRequire/module/...
    文章 2022-05-06 19浏览量
  • js运算符复习

    数值和其他则先把其他转化为数值然后比较,字符串间逐字符比较他们的unicode数值,字符串和非数值间线转化为字符串再比较,运算数既无数值也无字符串则线转化为数值或字符串在比较,无法转化为数值和字符串时则返回...
    文章 2017-04-18 3021浏览量
  • JavaScript

    a="wyc""wyc"b="nihao""nihao"a.concat(b)(字符串拼接)"wycnihao a="wycnihao""wycnihao"a.indexOf("ni",2)(寻找子序列位置)3 a="wycnihao""wycnihao"a.lastIndexOf("yc",2)(子序列位置)1 a="wycnihao""wycnihao...
    文章 2016-07-07 913浏览量
  • JavaScript基础(五)js中常见错误类型及解决、ES6...

    4.模板字符串 解决了字符串拼接问题&xff0c;格式&xff1a;96;模板字符串${ JS表达式 }&96;let title&61;39;联想拯救者&39;let price&61;6699;let isOnsale&61;39;1&39;console.log(&96;标题&xff1a;{title} 价格&xff1a...
    文章 2022-04-12 49浏览量
  • 微信公众号的一些事

    最后通过算法生成签名,生成签名要用到四个参数 nonceStr(随机字符串,注意在js配置文件中,S要大写),timestap(时间戳),requesturl(请求页面的url),有效的jsapi_ticket,动态页面,比如 通过aaa.do(aaa.do用于...
    文章 2016-01-25 1536浏览量
  • java也能写出点点算法-像C++一样去优化核心并发的代码...

    看看源码,就是将字符串最后那部分截取下来(截取和对比串一样长的,然后和对比串对比),那么7个就会发生7次substring,每个substring操作将会生成一个新的java对象(这个大家应该清楚),每个字符串进行对比是按照...
    文章 2012-03-23 1631浏览量
  • 【JavaScript】与众不同数据篇

    会进行字符串拼接&xff0c;不会参与加号运算&xff0c;故结果也就不会是NaNInfinity表示无穷大(当除数为0时&xff0c;结果为无穷大)var i&61;100;var h&61;0;alert(i/h);(当除数为0时&xff0c;结果为无穷大)Infinityalert(10/3...
    文章 2022-02-08 40浏览量
  • 前端基石:JS 中的9大数据类型和数据类型转换

    遇到字符串就变成字符串拼接了。对于&43;43;43;这种不一定是字符串拼接&xff0c;是运算。还有一种特殊情况 {}&43;0 这种情况&xff0c;左边貌似一个对象&xff0c;但是在处理的时候会当做一个代码块在处理。所以结果是数字...
    文章 2022-05-10 29浏览量
  • 前端实现多文件编译器

    2 文件队列编译对单个文件的编译可封装成一个方法,假设函数名为:compileFile按照上面解析到的文件队列按照顺序逐个调用 compileFile 进行编译,并将结果直接拼接起来,形成一个巨大的字符串,该字符串的样子应该是...
    文章 2022-03-29 449浏览量
1 2 3 4 ... 11 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化