首页 > 其他分享 >JS笔记

JS笔记

时间:2022-09-07 16:45:17浏览次数:68  
标签:console VM2290 dynamic 笔记 JS key var entity

 

1. js 获取map的键:

  

bosType: "353E3C6E"
dynamic_Field37: false
dynamic_Field39:
bankAccountNumber: "45001604255060414843"
bosType: "FB326E5E"
id: "KggAAAC+kpD7Mm5e"
name: "建行新城支行4843/一般户"
number: "01.01-2014-0003"
trusterEntries: []
[[Prototype]]: Object
dynamicproperty7: "* 付款金额 为单据审批通过后支付金额;若存在预付款未"
dynamicproperty8: "扣减金额需告知财务"
id: "7OTwdUdOQKyV1sYTd2VonzU+PG4="

2.  js 判断字符串中是否包含某个字符串

for(var key in mbos('entity').data.entry1[0]){
    console.log(key);
}

VM2290:2 parent VM2290:2 bosType VM2290:2 id VM2290:2 $$hashKey VM2290:2 dynamicproperty7 VM2290:2 dynamicproperty8 VM2290:2 dynamic_Field37 VM2290:2 dynamic_Field39

 

//str.indexOf("")的值为0时表示包含 ,-1表示不包含
var str = "hello Tara";
if(str.indexOf("Tara") == 0){
    alert("Hi,Tara");
}

//例子:
for(var key in mbos('entity').data.entry1[0]){ if(!key.indexOf("dynamic_Field")){ console.log(key); } }

 

3.把字符串当做javascript代码执行

  JavaScript规定,如果行首是大括号,一律解释为语句(即代码块)。如果要解释为表达式(即对象),必须在大括号前加上圆括号。

var a = 'global scope';
function b(){
 var a = 'local scope'
 eval('console.log(a)'); //local scope
}
b();

例子:

//选择费用申请单
// debugger
  var fnumber = "";
  for(var key in mbos('entity').data.entry1[0]){
    if(!key.indexOf("dynamic_Field")){
        var s = "mbos('entity').data.entry1[0]."+key;
          console.log(s);
          if(eval(s)){
          fnumber = eval(s+".number");
        }
    }
}

 

标签:console,VM2290,dynamic,笔记,JS,key,var,entity
From: https://www.cnblogs.com/lxpblogs/p/16665497.html

相关文章

  • js - script标签的for属性和event属性
    js-script标签的for属性和event属性<scriptlanguage="javascript"for="window"event="onload">alert("helloword!");</script>//for属性指定脚本执行对象(给......
  • Js学习之------空对象{}和null是否全等?
      null是一个空的引用,它和对象原型链的顶端全等,因为原型链的顶端就是一个空的引用而空对象虽然没有实际内容,但是它有原型链,所以两者不相等......
  • Docker笔记
    1.Docker入门1.1.Docker概述Docker为什么出现?一款产品:开发–上线两套环境应用环境应用配置!开发—运维问题:我在我的电脑上可以运行版本更新导致服务不......
  • 【Unity学习笔记】Transform—父子关系
    1.获取和设置父对象子对象在世界坐标系下的位置是加法运算:子对象在世界坐标系下的位置=子对象的位置+父对象的位置子对象在世界坐标系下的缩放是乘法运算:子对象在世......
  • Spring学习笔记(二)
    Spring配置文件引入外部属性引入数据库和Druid的依赖在配置文件中配置DataSource的bean 直接配置属性<beanid="dataSource"class="com.alibaba.druid.pool.DruidDa......
  • javascript 过滤字符串中script并且替换掉 xss注入攻击+js调试
    最近发现网上找答案也是80%类似结果。js调试可以在浏览器里,f10,f11可以比较准确。functionscriptReplace(str){if(newRegExp(".*?script[^>]*?.*?(<\/.*?sc......
  • js四种异步方法(回调函数、Promise、Generator、async/await)
    由于JS运行环境是单线程的,即一次只能完成一个任务,所以多任务时需要排队。异步可以理解为改变执行顺序的操作,异步任务必须在同步任务执行结束之后,从任务队列中依次取出执行......
  • 第 12 题:JS 异步解决方案的发展历程以及优缺点。
    JS异步已经告一段落了,这里来一波小总结1.回调函数(callback)setTimeout(()=>{//callback函数体},1000)缺点:回调地狱,不能用trycatch捕获错误,不能return......
  • js计数排序
    **计数排序**核心思想:找到数组中的最大数和最小数来确定生成数组的大小,根据数组值找到到数组下标与值相同的位置+1,来标识当前值有几个,最后遍历当前数组。letarr=[......
  • dp 套 dp 学习笔记
    dp的本质:通过不同的转移更新状态的答案,就像DAG上的拓扑一样。dp套dp的本质:将内层dp的答案作为外层dp的状态进行转移。比如某个dp的状态为\(f_{i,j}\),第二维......