下划线_.isString函数在哪里?

时间:2017-09-26 01:17:01

标签: javascript underscore.js

我无法找到在underscore.js中实现_.isString方法的位置/方式。我只是很想知道它是如何实现的,但对我来说这是一个谜。

我知道有更好的方法来检查一个对象是否是一个字符串,这不是我的想法,我只是好奇_.isString()方法在它不在源中时如何工作。

此处参考的是下划线来源:http://underscorejs.org/underscore.js

1 个答案:

答案 0 :(得分:2)

如果对" isString"执行ctrl + f;它大约有80%的下降:

Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
   ProgressBar1.Increment(1)
    If ProgressBar1.Value = 99 Then
        Select Case MessageBox.Show("This is the text", "This is the title", MessageBoxButtons.YesNo, MessageBoxIcon.Warning)
            Case DialogResult.Yes
                MsgBox("You clicked YES!", , "Title")
            Case DialogResult.No
                MsgBox("You clicked NO!", , "Title")
        End Select
    End If
End Sub

// Add some isType methods: isArguments, isFunction, isString, isNumber, isDate, isRegExp, isError. _.each(['Arguments', 'Function', 'String', 'Number', 'Date', 'RegExp', 'Error'], function(name) { _['is' + name] = function(obj) { return toString.call(obj) === '[object ' + name + ']'; }; }); 扩展为:

_.isString