小编god*_*ero的帖子

跨浏览器Semibold字体问题

我使用字体"Signika"为我的网络应用程序.该设计在Adobe Illustrator文件中提供,其中使用了"Signika Semibold"字体.

第一种方法:

我已申请,font-family: Signika Semibold仅在Chrome上以半粗体显示.Firefox和IE以正常的字体粗细显示文本.

JS小提琴

HTML

<p class="semi">
  Abcd Efgh
</p>    
Run Code Online (Sandbox Code Playgroud)

CSS

.semi{
  font-family:'Signika Semibold';
  font-size:14px;
}
Run Code Online (Sandbox Code Playgroud)

第二种方法:

我申请font-family: Signika并给font-weight: 500了semibold.但是在Chrome上它显示为粗体而不是Semibold.

JS小提琴

HTML

<p class="weight">
  Abcd Efgh
</p>    
Run Code Online (Sandbox Code Playgroud)

CSS

.weight{
  font-family:'Signika';
  font-weight:500;
  font-size:14px;
}
Run Code Online (Sandbox Code Playgroud)

是否有解决方法来解决此问题?

html css fonts

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

考虑到最佳实践,我们可以使用双一元运算符!在JavaScript?

据我所知,一元运算!符执行隐式类型转换,有时用于类型转换.

所以基本上!操作符将其操作数转换为布尔值并取消它.

现在:

!!x // Same as Boolean(x)
Run Code Online (Sandbox Code Playgroud)

事实上:

!!'true' === Boolean('true') // true
Run Code Online (Sandbox Code Playgroud)

所以我假设两者!!xBoolean(x)执行相同的操作.

我想知道:

  • 你知道任何警告让我的假设错了吗?
  • 在良好实践方面,哪种方式应该优先考虑?
  • 您是否知道在不同的ECMAScript版本或浏览器供应商之间需要注意哪些差异?

javascript

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

Angularjs如何在$ scope中包含?

我想知道是否有可能知道$ scope中是否有一个字符,例如像这样的字符,但是在angularJs中

$scope.test = "Hi, How Are You?";
if($scope.test.Contains("?")) {
  return true
} else {
  return false
}
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

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

标签 统计

javascript ×2

angularjs ×1

css ×1

fonts ×1

html ×1