小编Moh*_*han的帖子

angularjs免费视频教程

我检查谷歌,但没有找到任何好的免费视频教程 anjular js这个网站看起来很好(http://egghead.io),但需要钱.你对angularjs有什么免费的视频培训吗?

training-data angularjs

13
推荐指数
1
解决办法
2万
查看次数

jsPDF addHTML将低质量图像导出为PDF

从最近2天搜索的简单问题,但没有找到解决方案我正在使用jsPDF的addHTML api将html转换为pdf

$('#loadPdf').on('click', function() {
        var pdf = new jsPDF('p', 'in', 'a4');
        pdf.addHTML($('#complete')[0], function() {
            pdf.save('new.pdf');
            pdf.output('datauri');
        });
    });
Run Code Online (Sandbox Code Playgroud)

这是生成模糊图像pdf文本显示模糊.我搜索了很多找到一些链接(下面分享),但没有得到答案.

html2canvas-生成-模糊图像

addHTML图像质量

jspdf和addHTML /模糊字体

有什么方法可以获得高质量的图像pdf.如果我不使用addHTML api并使用任何其他api,那么图像不会以pdf格式显示.请帮忙

javascript pdf jspdf

10
推荐指数
1
解决办法
2万
查看次数

覆盖原型属性或功能

function Ninja(){
  this.swingSword = function(){
    return true;
  };
}

// Should return false, but will be overridden
Ninja.prototype.swingSword = function(){
  return false;
};

var ninja = new Ninja();
log( ninja.swingSword(), "Calling the instance method, not the prototype method." );
Run Code Online (Sandbox Code Playgroud)

现在日志显示我是真的.这意味着在Ninja.prototype中定义的swingSword已被覆盖,因此如何覆盖构造函数或属性.我知道首选的是构造函数变量然后为什么需要在原型中定义一个函数或属性?

javascript constructor overriding prototype

8
推荐指数
1
解决办法
1万
查看次数

变量定义但不能在javascript中工作,而这个代表窗口

我在下面有一个小代码片段

var foo = {
    bar: function () {
        return this.baz;
    },
    baz: 1
};
(function () {
    return typeof arguments[0]();
})(foo.bar);
baz = 1;
//result undefined
Run Code Online (Sandbox Code Playgroud)

foo.bar函数执行时,this指的是窗口范围,当然bazbaz=1在窗口中定义了什么.但该计划仍然没有工作和返回undefined.为什么它返回undefinedbaz在窗口定义,我从窗口执行foo.bar

javascript arguments function

4
推荐指数
1
解决办法
69
查看次数

为什么"this"在函数的返回对象窗口中

javascript中有两种类型的范围,命名为 函数范围全局范围

现在我正在执行此代码

function abc()
{
alert(this);
}
abc();
Run Code Online (Sandbox Code Playgroud)

abc调用返回我[对象窗口]为什么?函数使另一个范围,所以它为什么代表窗口

javascript function this

3
推荐指数
1
解决办法
1938
查看次数

javascript中的对象null和{}行为

PROGRAM1

var ninja = { 
  yell: function(n){ 
    return n > 0 ? ninja.yell(n-1) + "a" : "hiy"; 
  } 
}; 
assert( ninja.yell(4) == "hiyaaaa", "A single object isn't too bad, either." ); 

var samurai = { yell: ninja.yell }; //ninja.yell already assigned before ninja=null
var ninja = null; 

try { 
  samurai.yell(4); ///WHy this statement not execting??????????
} catch(e){ 
  assert( false, "Uh, this isn't good! Where'd ninja.yell go?" ); 
Run Code Online (Sandbox Code Playgroud)

程序2

var ninja = { 
  yell: function yell(n){ 
    return n > 0 ? …
Run Code Online (Sandbox Code Playgroud)

javascript function

1
推荐指数
1
解决办法
118
查看次数