码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript每日学习日记(0)

时间:2019-08-11 01:18:00      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:使用外部   new   last   程序崩溃   win   名称   日记   set   window   

8.10.2019

1.JavaScript能改变HTML内容、属性、样式,能隐藏或显示HTML元素。

 

2.JavaScript函数可以任意数量被放置在<body>、<head>部分中,但必须位于<script>与</script>标签之间。

 

3.脚本可放置于后缀为.js的外部文件中,格式如下:

function myFunction() {

   document.getElementById("demo").innerHTML = "段落被更改。";

}

如需使用外部脚本,在<script>标签的src属性中设置脚本的名称。

使用外部脚本的优势:分离了 HTML 和代码;使 HTML 和 JavaScript 更易于阅读和维护;已缓存的 JavaScript 文件可加速页面加载。

 

4.JavaScript不提供任何内建的打印或显示函数,以其他方式“显示数据”:

使用 window.alert() 写入警告框

使用 document.write() 写入 HTML 输出

使用 innerHTML 写入 HTML 元素

使用 console.log() 写入浏览器控制台

 

5. 在 HTML 文档完全加载后使用 document.write() 将删除所有已有的 HTML 。

 

6.关键词debugger:停止执行 JavaScript,并调用调试函数(如果可用)。

 

7. 关键词var:声明变量。

 

8. 在 JavaScript 中,标识符首字符必须是字母、下划线(-)或美元符号($)。所有标识符对大小写敏感。

 

9.重复声明一个变量,如果第二次声明未赋值,则该变量的值不变。

 

10.HTML元素通过JavaScript代码添加事件处理程序。

<button onclick=‘document.getElementById("demo").innerHTML=Date()‘>现在的时间是?</button>

 

11.“===”要求两边类型和值均相等。

 

12.indexOf()方法返回字符串中指定文本首次出现的索引(位置),lastIndexOf() 方法返回指定文本在字符串中最后一次出现的索引。

 

13.delete关键词从对象中删除属性,会同时删除值与属性本身。删除完成后,属性在被添加回来前无法被使用。

注意:delete不应被用于预定义的JavaScript对象属性,否则会使应用程序崩溃。

 

14. Object.defineProperty() 方法也可用于添加 Get和 Set函数。

 

15. 使用对象字面量 {} 代替 new Object();使用字符串字面量 "" 代替 new String();请使用数值字面量代替 Number();请使用布尔字面量代替 new Boolean();请使用数组字面量 [] 代替 new Array();请使用模式字面量代替 new RexExp();请使用函数表达式 () {} 代替 new Function()。

 

16.原型继承:所有 JavaScript 对象都从原型继承属性和方法。

日期对象继承自 Date.prototype。数组对象继承自 Array.prototype。Person 对象继承自 Person.prototype。

Object.prototype 位于原型继承链的顶端:日期对象、数组对象和 Person 对象都继承自 Object.prototype。

 

17. JavaScript prototype 属性可以为对象构造器添加新属性与新方法,但绝不要用此方法去修改JavaScript对象的原型。

JavaScript每日学习日记(0)

标签:使用外部   new   last   程序崩溃   win   名称   日记   set   window   

原文地址:https://www.cnblogs.com/zccfrancis/p/11333470.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!