js中,css()这个里面的大括号到底怎么加啊

图片说明

比如上面这个代码,如果我不在css()中加上大括号,那么不能实现italic的效果

但是

图片说明

在这个代码当中,不用加大括号效果又能实现,为什么啊?难道是基础选择器必须要加上
大括号,而层级选择器之类的不用加吗

这是两种写法
有{}的是: { 属性名 [冒号] 值 }
不加{}是: '属性名' [逗号] '值'
这个很容易看清楚吧。。。。

$(this).css({'font-style':'italic'});