我想从我的localStorage导出一些项目,以便将其保存在外部,但格式为以后我可以再次导入.
我的尝试是编写可以在以后的textarea中粘贴的可执行代码.然后,该textare的值将简单地为eval()ed.
问题:存储在localStorage中的数据存储为
var data = [];
data.push('sampledata');
data.push({sample: 'object'});
localStorage.setItem('varname',data);
Run Code Online (Sandbox Code Playgroud)
所以它包含了我不喜欢的各种字符,如','等
到目前为止我的(不工作)解决方案是:
var container = $('#localDataContainer');
container.append('localStorage.setItem("cockpitLastVisited","' + localStorage.getItem("cockpitLastVisited") + '");<br/>');
container.append('localStorage.setItem("cockpit_services","' + localStorage.getItem("cockpit_services") + '");<br/>');
container.append('localStorage.setItem("cockpit_users","' + localStorage.getItem("cockpit_users") + '");');
Run Code Online (Sandbox Code Playgroud)
如果我的尝试似乎没问题,创建代码的最佳方法是什么,然后可以按原样执行?
以下代码是按字母顺序对表单列表选项进行排序,但'getElementsByClassName()'不起作用,我无法弄清楚原因.
我正在使用最新的jQuery.
window.onload=function(){
function sortlist() {
var cl = document.getElementsByClassName('car_options');
var clTexts = new Array();
for(i = 1; i < cl.length; i++) {
clTexts[i-1] =
cl.options[i].text.toUpperCase() + "," +
cl.options[i].text + "," +
cl.options[i].value;
}
clTexts.sort();
for(i = 1; i < cl.length; i++) {
var parts = clTexts[i-1].split(',');
cl.options[i].text = parts[1];
cl.options[i].value = parts[2];
}
sortlist();
}
Run Code Online (Sandbox Code Playgroud)
在身体部分
<form action="" method="get">
<p><label for="car_make"></label>
<select id="car_make" class="car_options" name="car_make">
<option value="">By Make</option>
<option value="Vauxhall">Vauxhall</option>
<option value="BMW">BMW</option>
<option value="Toyota">Toyota</option>
<option value="Lexus">Lexus</option>
<option value="Audi">Audi</option> …Run Code Online (Sandbox Code Playgroud) 我有一个包含以下格式的元素的数组.我尝试的是,我收集了所有edtime并将它们放入edtimearray.我试图找到数组值中最大的一个.我用过这样的东西.但我收到消息"对象不支持此操作".
var edtimearray = [];
for (var i = 0; i <= obj.length - 1; i++) {
edtimearray = obj[i].edtime;
if (i == obj.length - 1) {
var arrayMax = Function.prototype.apply.bind(Math.max, edtimearray);
}
}
Run Code Online (Sandbox Code Playgroud) 我试图将文本添加到div,然后检查它是否与FF控制台一起添加.我输入控制台的代码是:
jQuery('<div id="method" style="display:none">').append("jonesy" + ',');
jQuery('<div id="method">').text()
Run Code Online (Sandbox Code Playgroud)
我希望得到字符串jonesy,返回,但我显示一个空字符串.我的错误在哪里?
我有一个文本,我在句子中有一些数字,我只想将数字转换为单词格式。我该如何解决这个问题。我已经为此编写了一个代码,但这不起作用,因为我将文本传递给“函数”而不是数字。我怎么做
我试过下面的代码。
import num2words
def convert_num_to_words(utterance):
utterance = num2words(utterance)
return utterance
transcript = "If you can call the merchant and cancelled the transaction and confirm from them that they will not take the payment the funds will automatically be credited back into your account after 24 hours as it will expire on 11/04 Gemma"
print(convert_num_to_words("transcript"))
Run Code Online (Sandbox Code Playgroud)
预期结果是
“如果您可以致电商家并取消交易并从他们那里确认他们不会接受付款,那么资金将在 24 小时后自动记入您的账户,因为它将在 11/04 Gemma 到期”
即文本中的数字 24 应转换为单词(二十四)
function negate(func) {
return function(x) {
return !func(x);
};
}
var isNotNaN = negate(isNaN);
show(isNotNaN(NaN));
Run Code Online (Sandbox Code Playgroud)
这是我正在阅读的一本javascript书.func用作函数的参数x和前面的否定符号.怎么会?