Tag: JavaScript

JavaScript的内置string是什么?

这个问题很难在题目中总结 更新我创build了一个JSFiddle,基于从这个问题中提取的字母,从input中生成一个模糊的string:你可以在这里访问它,或者一个要点会更容易吗? 我最近在这个configuration文件中遇到了一些模糊的JavaScript,看起来像这样: javascript:[[]+1/!1][1^1][1>>1]+({}+[])[1<<1^11>>1]+([]+!!- [])[1<<1]+[/~/+{}][+!1][-~1<<1]+([]+/-/[(!!1+[])[1>>1]+(!!1 +[])[1<<1^1]+(!1+[])[1|1<<1]+(!!1+[])[1^1]])[1^11<<1]+([,][ ~1]+[])[1-~1]+[[]+{}][!1.1%1][11111.1%11.1*111e11|!1]+(/1/+ 1/[1<1][1%1])[1^11]+[[],[]+{}][1][+1]+(/<</[1]+[])[1/1.1&1] 抱歉毁了惊喜,但当这个评估它返回这个: "I love you" in Chrome "I lone you" In Firefox "I lo[e you" in IE10 这种方式在发生的时候会产生一系列的消息,像这样(用“I”作为例子)从中拉出字母: []+1/!1 returns "Infinity" then [[]+1/!1] creates this array: ["Infinity"] then [[]+1/!1][1^1] Takes the first (1^1 == 0) element of that array "Infinity" finally [[]+1/!1][1^1][1>>1] Takes the first (1>>1 == 0) […]

@ Directive v / s @Component in Angular

@Component和@Directive在Angular之间有什么区别? 他们两个似乎都做了相同的任务,并具有相同的属性。 什么是用例,什么时候更喜欢一个呢?

如何使用Grunt.js(0.3.x)连接和缩小多个CSS和JavaScript文件

注意:这个问题只与Grunt 0.3.x有关,并且已经被留作参考。 有关最新的Grunt 1.x版本的帮助,请参阅下面的问题。 我目前正在尝试使用Grunt.js设置一个自动构build过程,首先连接,然后缩小CSS和JavaScript文件。 我已经能够成功连接和缩小我的JavaScript文件,虽然每次运行grunt时似乎只是附加到文件而不是覆盖它们。 至于CSS的缩小甚至连接,我至今还无法做到这一点! 就grunt CSS模块而言,我尝试过使用consolidate-css cssmin , grunt-css和cssmin但无济于事。 无法让我的头在如何使用它们! 我的目录结构如下(是典型的node.js应用程序): app.js grunt.js /public/index.html / public / css / [各种css文件] / public / js / [各种javascript文件] 这是我的grunt.js文件目前在我的应用程序的根文件夹中的样子: module.exports = function(grunt) { // Project configuration. grunt.initConfig({ pkg: '<json:package.json>', concat: { dist: { src: 'public/js/*.js', dest: 'public/js/concat.js' } }, min: { dist: { src: […]

如何在jQuery中获取当前date?

我想知道如何在jQuery中使用Date()函数以yyyy/mm/dd格式获取当前date。

如何使用JavaScript / JQuery创build一个简单的地图

你如何创build这个Java代码的JavaScript / JQuery等价物: Map map = new HashMap(); //Doesn't not have to be a hash map, any key/value map is fine map.put(myKey1, myObj1); map.put(myKey2, myObj2); //Repeat n times function Object get(k) { return map.get(k); }

如何将对象添加到数组

我如何添加一个对象到一个数组 (在JavaScript或jQuery中)? 例如,这个代码有什么问题? <!– language: lang-js –> function(){ var a = new array(); var b = new object(); a[0]=b; } 我想用这个代码来保存函数1的数组中的很多对象,并调用函数2来使用数组中的对象。 我怎样才能保存一个数组中的对象? 我怎样才能把一个对象在数组中,并将其保存到一个variables?

在HTML5 Web App中使用OAuth2

我目前正在尝试使用OAuth2来开发一个完全用JavaScript构build的移动应用程序,这个应用程序可以与CakePHP API进行交stream。 看看下面的代码,看看我的应用程序目前的样子(请注意,这是一个实验,因此,代码混乱,缺乏结构的地区等)。 var access_token, refresh_token; var App = { init: function() { $(document).ready(function(){ Users.checkAuthenticated(); }); }(), splash: function() { var contentLogin = '<input id="Username" type="text"> <input id="Password" type="password"> <button id="login">Log in</button>'; $('#app').html(contentLogin); }, home: function() { var contentHome = '<h1>Welcome</h1> <a id="logout">Log out</a>'; $('#app').html(contentHome); } }; var Users = { init: function(){ $(document).ready(function() { […]

如何在underscore.js模板中使用if语句?

我正在使用underscore.js模板function,并做了这样的模板: <script type="text/template" id="gridItem"> <div class="griditem <%= gridType %> <%= gridSize %>"> <img src="<%= image %>" /> <div class="content"> <span class="subheading"><%= categoryName %></span> <% if (date) { %><span class="date"><%= date %></span><% } %> <h2><%= title %></h2> </div> </div> </script> 正如你所看到的,我有一个if语句,因为我所有的模型都没有date参数。 但是这样做的方式给了我一个错误的date is not defined 。 那么,如何在模板中声明呢?

正确使用控制器中的angular度平移

我在AngularJS应用程序中使用i18n的angular-translate 。 对于每个应用程序视图,都有一个专用控制器。 在下面的控制器中,我将该值设置为页面标题。 码 HTML <h1>{{ pageTitle }}</h1> JavaScript的 .controller('FirstPageCtrl', ['$scope', '$filter', function ($scope, $filter) { $scope.pageTitle = $filter('translate')('HELLO_WORLD'); }]) .controller('SecondPageCtrl', ['$scope', '$filter', function ($scope, $filter) { $scope.pageTitle = 'Second page title'; }]) 我正在使用angular-translate-loader-url扩展来加载翻译文件。 问题 在初始页面加载时,将显示翻译键而不是该键的翻译。 翻译是Hello, World! ,但我看到HELLO_WORLD 。 第二次去的页面,一切都很好,翻译版本显示。 我认为这个问题与这样一个事实有关,即当控制器将值$scope.pageTitle时,翻译文件可能还没有加载。 备注 当使用<h1>{{ pageTitle | translate }}</h1> <h1>{{ pageTitle | translate }}</h1>和$scope.pageTitle = […]

jQuery .hide()设置可见性的等价物:hidden

在jQuery中,有一些设置CSS display: none设置的.show() .hide()和.show()方法。 是否有一个等价的function,将设置visibility: hidden设置? 我知道我可以使用.css()但我更喜欢一些像.hide()左右的function。 谢谢。