草庐IT

数据计算

全部标签

javascript - 如何在没有 eval 的情况下用 javascript 编写计算器

所以,我到处搜索,但找不到这个问题的答案。我已经尝试了大约三次,并通过基本上将输入作为字符串存储在数组中,解析数字,然后打开运算符来计算整数,从而得到了一个基本的,但我有一个真的很难弄清楚链接逻辑。有没有人有什么建议?甚至可能只是伪代码?我真的不想使用eval。非常感谢 最佳答案 对于只有5个运算符(^、*、/、+、-)且没有括号的简单计算器,您可以这样做。首先,将字符串转换为数字和运算符的数组很方便。然后,我们遍历数组,按优先顺序查找每个运算符,并将运算符应用于它前后的数字。functiontokenize(s){//---Par

javascript - JavaScript 中原始数据类型和非原始数据类型的区别

我无法准确理解JavaScript中原始数据类型和非原始数据类型之间的区别,即使它是使用相同的名称(即var)声明的。 最佳答案 DataTypes(JavaScript):PrimaryDataTypesTheprimary(primitive)datatypesare:String,Number,BooleanCompositeDataTypesThecomposite(reference)datatypesare:Object,ArraySpecialDataTypesThespecialdatatypesare:Null,U

javascript - 在哪里放置用于在 React 应用程序中加载初始服务器数据的逻辑?

我正在使用React-Redux构建应用程序。要为React智能组件加载初始数据,我需要在将发生服务器数据请求的地方分派(dispatch)一个Redux操作。我已经尝试在构造函数(ES6实现)、componentWillMount和componenetDidMount中分派(dispatch)操作。他们都工作了。我的问题是:在React智能组件中是否有推荐的位置应该调度操作。 最佳答案 编辑:DanAbramovrecentlystatedInfutureversionsofReactweexpectthatcomponentWi

javascript - 从父子 JSON 数据中获取所有子项

我有父子JSON数据,我想从选定的父项中获取所有子项(嵌套子项)。例如,我有JSON数据:[{"id":1,"parent":0,"name":"Parent"},{"id":2,"parent":1,"name":"Child1"},{"id":3,"parent":2,"name":"GrandChild1"},{"id":4,"parent":2,"name":"GrandChild2"},{"id":5,"parent":1,"name":"Child2"}]我有findAllChildren(1)函数,其中“1”是“parent”,函数的结果应该是:[{"id":2,"par

javascript - 如何在模态内单击按钮时使用 jQuery 或 javascript 获取 Bootstrap 模态的数据值?

我想通过单击模态内的按钮来获取Bootstrap模态的数据值。这是我的模式-×CancelAreyousureyouwanttocancelthis?YesNo这是我将数据传递给模态的方式-更新-Cancel1Cancel2Cancel3......CancelnModal可以从许多按钮中的任何一个调用,我只需要获取相关按钮的数据ID。例如-如果我点击“取消1”按钮,我应该在点击模式中的"is"按钮后获得数据ID为1。我想使用jQuery或javascript在此模态中单击"is"按钮时获取“id”字段的模态数据值为1234。 最佳答案

javascript - 如何在谷歌地图中拥有多个数据层?

是否可以使用GoogleMapsAPI拥有多个数据层?我能找到的唯一现有相关问题是this.这是我的问题。我想要一个数据层来展示用户正在绘制的map上的多边形。同时我想要另一个数据层来显示数据库中已经存在的多边形。我想我会通过创建2个数据层来做到这一点:drawLayer=newgoogle.maps.Data();savedLayer=newgoogle.maps.Data();但是当我使用drawLayer.setControls(['Polygon'])初始化绘图工具时,它不起作用。如果我将drawLayer替换为map.data,则绘图工具可以正常工作。这是为什么?JSFidd

javascript - Vue.js - 无法从方法访问计算属性

我在Vue组件中有一个登录方法,它使用firebase来登录用户。我正在使用计算属性user、message和hasErrors。当这个方法运行时,它进入了catch函数,但是出现了这个错误:未捕获的类型错误:无法设置未定义的属性“消息”。我试过直接更改vuex状态(因为这是计算Prop所做的),但这会产生相同的错误。这是我正在使用的方法:login:function(event){//...morestuff//Sign-intheuserwiththeemailandpasswordfirebase.auth().signInWithEmailAndPassword(this.em

javascript - 如何在 react.js 中将数据从父级传递给子级

我有一个父组件,它有1个子组件。我通过Prop传递数据来更新我的child。最初,它工作正常,但是当我单击一个按钮并使用setState更新状态时,在setState完成时,child将使用旧值呈现。我已经在child中使用componentWillReceiveProps解决了这个问题,但这是正确的方法吗?在下面的代码中,如果我在filterResults函数中执行setState,它不会更新Emplist组件。importReact,{Component}from'react';import{Search}from'./search-bar'importEmplistfrom'./

javascript - 在 2 个 React DOM 之间传递数据

在一个网站中,我有多个react渲染元素。我想在这两个单独的元素之间传递数据。在2个元素之间传递数据的可能选项是什么ReactDOM.render(,document.getElementById('header'));ReactDOM.render(,document.getElementById('sidebar'));我想在这些元素之间有一个单一的数据存储。就像我在一个组件中获取数据,我希望所有元素(在所有ReactDOM中)都可以访问该数据。那么可能的选择是什么?编辑:由于要求,我无法将它们合并到同一个根组件中。只有部分页面处于react状态,其他部分仍在HTML/Jquery

javascript - undefined 不是函数(计算 '_this._registerEvents()' )

在我删除我的src文件夹以重构此错误后。我相信这是一个缓存问题?我试着按照这个gist但没有运气。"react":"16.4.1","react-native":"0.56.1","@babel/core":"^7.1.2","presets":["react-native"]`importReact,{Component}from'react';import{Platform,Text,View}from'react-native';import{Provider}from'react-redux';import{store}from'./src/redux/store';expor