js tips

把脚本置于 <body> 元素的底部,可改善显示速度,因为脚本编译会拖慢显示

外部脚本不能包含 <script> 标签

控制台显示  在浏览器中,您可使用 console.log() 方法来显示数据。请通过 F12 来激活浏览器控制台,并在菜单中选择“控制台”。

在运算符旁边( = + - * / )添加空格是个好习惯

为了达到最佳的可读性,程序员们常常喜欢把代码行控制在 80 个字符以内。如果 JavaScript 语句太长,对其进行折行的最佳位置是某个运算符:document.getElementById("demo").innerHTML =

                          "Hello Kitty.";

字符串是文本,由双引号或单引号包围

所有 JavaScript 标识符对大小写敏感

JavaScript 程序员倾向于使用以小写字母开头的驼峰大小写

JavaScript 使用 Unicode 字符集

如果再次声明某个 JavaScript 变量,将不会丢它的值、

但是 JavaScript 使用 32 位有符号数。因此,在 JavaScript 中,~ 5 不会返回 10,而是返回 -6。~00000000000000000000000000000101 将返回 11111111111111111111111111111010。

x ** y 产生的结果与 Math.pow(x,y) 相同:

var length = 7; // 数字                var lastName = "Gates"; // 字符串

var cars = ["Porsche", "Volvo", "BMW"]; // 数组            var x = {firstName:"Bill", lastName:"Gates"}; // 对象

JavaScript 拥有动态类型。这意味着相同变量可用作不同类型

例如 var x; // 现在 x 是 undefined                    var x = 7; // 现在 x 是数值                  var x = "Bill"; // 现在 x 是字符串值

任何变量均可通过设置值为 undefined 进行清空。其类型也将是 undefined

在 JavaScript 中,null 的数据类型是对象。您可以把 null 在 JavaScript 中是对象理解为一个 bug。它本应是 null。您可以通过设置值为 null 清空对象:

Undefined 与 null 的值相等,但类型不相等

typeof 运算符把数组返回为 "object",因为在 JavaScript 中数组即对象

如果您不使用 () 访问 fullName 方法,则将返回函数定义

var person = {
    firstName: "Bill",
    lastName : "Gates",
    id       : 12345,
    fullName : function() {
       return this.firstName + " " + this.lastName;
    }
};

如果您不使用 () 访问对象,则返回函数定义:

function () { return this.firstName + " " + this.lastName; } 因为方法实际上是以属性值的形式存储的函数定义。

如果通过关键词 "new" 来声明 JavaScript 变量,则该变量会被创建为对象 如:var x = new String(); // 把 x 声明为 String 对象

在接下来的例子中,代码(使用 this.innerHTML)改变了其自身元素的内容:<button οnclick="this.innerHTML=Date()">现在的时间是?</button>

单双引号均可但建议间隔使用

请不要把字符串创建为对象。它会拖慢执行速度。new 关键字使代码复杂化。也可能产生一些意想不到的结果:当使用 == 相等运算符时,相等字符串是相等的:

replace() 方法不会改变调用它的字符串。它返回的是新字符串

正则表达式 https://www.w3school.com.cn/js/js_regexp.asp

JavaScript 变量可以是对象。数组是特殊类型的对象。正因如此,您可以在相同数组中存放不同类型的变量。

没有必要使用 JavaScript 的内建数组构造器 new Array()。请使用 [] 取而代之!

通过聪明的参数设定,您能够使用 splice() 在数组中不留“空洞”的情况下移除元素:

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值