小编Rob*_*cha的帖子

JavaScript嵌套尝试异常

我正在阅读JavaScript 异常:

您可以嵌套一个或多个try ... catch语句.如果内部try ... catch语句没有catch块,则检查封闭的try ... catch语句的catch块是否匹配.

我想我理解正确,并编写了如下测试代码:

try {

    try {
        throw "error";
    }

} catch( e ) {

    console.log( e );

}
Run Code Online (Sandbox Code Playgroud)

但得到了这个错误:

Uncaught SyntaxError: Missing catch or finally after try

我知道它清楚地说我错过了一个问题或最后但JavaScript文档说我的代码应该是有效的还是我误解了?

javascript exception-handling exception

6
推荐指数
2
解决办法
9865
查看次数

CSS重置vs*外卡

为什么我只能做一个简单的重置:

* { margin: 0; padding: 0; font-size: 100% }

代替:

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video …
Run Code Online (Sandbox Code Playgroud)

html css

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

sort()a和b变量中的JavaScript回调函数

我试图理解该sort()函数如何与传递给它的回调函数一起工作.更具体地说,a和的值b

示例代码:

var n = [4, 11, 2, 10, 3, 1];
    n.sort(function(a, b) {
        console.log(a);
        console.log(b);
        console.log('--')
        return a-b;
    });
Run Code Online (Sandbox Code Playgroud)

结果:

4
11
--
11
2
--
4
2
--
11
10
--
4
10
--
11
3
--
10
3
--
4
3
--
2
3
--
11
1
--
10
1
--
4
1
--
3
1
--
2
1
--
Run Code Online (Sandbox Code Playgroud)

第一轮我可以跟随a= 4,b= 11,很容易遵循.

第二轮我可以跟随a= 11和b …

javascript

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

为什么typeof String返回函数

为什么:

console.log( typeof String );function当它是一个物体时 返回?

javascript

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

使用.call(this)进行JavaScript继承

代码来自MDN:

function Employee() {
    this.name = "";
    this.dept = "general";
}

function Manager() {
    Employee.call(this);
    this.reports = [];
}

Manager.prototype = Object.create( Employee.prototype );

function WorkerBee() {
    Employee.call(this);
    this.projects = [];
}

WorkerBee.prototype = Object.create( Employee.prototype );

var x = new WorkerBee();

console.log( x );
Run Code Online (Sandbox Code Playgroud)

输出: WorkerBee {name: "", dept: "general", projects: Array[0]}

有什么影响Employee.call(this);?我知道通过运行代码,继承成功是必要的..call()简单陈述的文档,

方法调用具有给定此值的函数和单独提供的参数.

好的,所以它调用构造函数,Employee()但没有使用new运算符,也没有return返回对象及其属性.如何Employee.call(this)导致子对象继承父属性?

如果省略此行,则只有projects数组作为属性存在.

javascript inheritance

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

MySQL名称的主键约束

数据定义语句:

CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CONSTRAINT pk_PersonID PRIMARY KEY (P_Id)
)
Run Code Online (Sandbox Code Playgroud)

的价值和目的是什么

CONSTRAINT pk_PersonID PRIMARY KEY (P_Id)

与此相反

PRIMARY KEY (P_Id)

MySQL的文档真的不说太多关于这个,除了这个

mysql sql constraints primary-key

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

div上的CSS游标指针不起作用

我想更改div上的光标类型,但它不起作用.

HTML:

<div class='upload-wrapper'>
  <label for='file-input'>
    <img src='http://i.imgur.com/MIY6LmH.png' alt='Upload File' title='Upload File' width='250' height='250'>
  </label>
  <input type='file' name='photo' id='file-input'>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.upload-wrapper {
    width: 250px;
    height: 250px;
    margin: 0 auto;
    cursor: pointer;
}

.upload-wrapper img {
    width: 250px
    height: 280px;
}

.upload-wrapper input {
    display: none;
}
Run Code Online (Sandbox Code Playgroud)

结果: https ://jsfiddle.net/m7tctnvh/

在此先感谢解决方案,但我也想知道为什么CSS没有按预期工作.

html css

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

字符串的javascript比较

我有以下脚本

document.write("12" < "2");
Run Code Online (Sandbox Code Playgroud)

返回true.有什么理由吗?文档说javascript在数字上比较字符串但是,我不知道"12"是如何小于"2".

javascript string

4
推荐指数
2
解决办法
451
查看次数

MySql 将字符串存储在变量中并将它们连接起来以将它们返回到终端

假设我有:

SET @fname := "James", @mname := "Robert", @lname := "Maxon";
Run Code Online (Sandbox Code Playgroud)

我将如何设置一个包含上述变量连接结果的变量?

mysql sql

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

React hooks 子组件 useEffect 在父组件之前先执行

我正在学习 React hooks useEffect,但我对 useEffect 的执行顺序感到困惑。在控制台中,它告诉我首先执行 ChildComponent“子组件”console.log,然后执行“挂载”useEffect,最后记录“父组件”。我期望首先记录“安装时”,然后是“父组件”,最后是“子组件”。谁能解释为什么孩子首先登录,或者为什么事情以这种方式执行?

Fields 是一个简单的对象数组

const fields = [
    {
        id    : 'month',
        title : 'Month'
    },
    {
        id    : 'amount',
        title : 'Amount'
    },
    {
        id    : 'year',
        title : 'Year'
    },
];
Run Code Online (Sandbox Code Playgroud)

const fields = [
    {
        id    : 'month',
        title : 'Month'
    },
    {
        id    : 'amount',
        title : 'Amount'
    },
    {
        id    : 'year',
        title : 'Year'
    },
];
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

javascript reactjs react-hooks

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