小言_互联网的博客

javascript高级语法第二节

251人阅读  评论(0)

一、DOM操作元素

//1创建div

var div = document.createElement(“div”);

//2把div添加到map

map.appendChild(div);

map.offsetWidth 获取map地图元素的宽度

map.offsetHeight获取map地图元素的高度

//3把div添加到数组element中

elements.push(div);

//4再次把elements中的这个子元素也要删除

elements.splice(i,1);从i开始删除一个元素

//5把上面定义的Food方法暴露给window,外部可以使用

window.Food = Food;

二、扩展

1、Symbol 是 ES6 引入了一种新的原始数据类型,表示独一无二的值。

2、typeof用来检测变量的数据类型。

js作用域:全局变量和局部变量

// 此处可调用 carName 变量
function myFunction() {
	carName = "Volvo";
// 此处可调用 carName 变量
}


 
function myFunction() {
    var carName = "Volvo";
    // 有var声明为局部变量
}

三、JavaScript 保留关键字

Javascript 的保留关键字不可以用作变量、标签或者函数名。有些保留关键字是作为 Javascript 以后扩展使用。ES5新添加的。

abstract arguments boolean break byte
case catch char class* const
continue debugger default delete do
double else enum* eval export*
extends* false final finally float
for function goto if implements
import* in instanceof int interface
let long native new null
package private protected public return
short static super* switch synchronized
this throw throws transient true
try typeof var void volatile
while with yield

四、Windows 保留关键字

JavaScript 可以在 HTML 外部使用。它可在许多其他应用程序中作为编程语言使用。

在 HTML 中,您必须(为了可移植性,您也应该这么做)避免使用 HTML 和 Windows 对象和属性的名称作为 Javascript 的变量及函数名:

alert all anchor anchors area
assign blur button checkbox clearInterval
clearTimeout clientInformation close closed confirm
constructor crypto decodeURI decodeURIComponent defaultStatus
document element elements embed embeds
encodeURI encodeURIComponent escape event fileUpload
focus form forms frame innerHeight
innerWidth layer layers link location
mimeTypes navigate navigator frames frameRate
hidden history image images offscreenBuffering
open opener option outerHeight outerWidth
packages pageXOffset pageYOffset parent parseFloat
parseInt password pkcs11 plugin prompt
propertyIsEnum radio reset screenX screenY
scroll secure select self setInterval
setTimeout status submit taint text
textarea top unescape untaint window

五、循环作用域

<script>
var i = 5;  
for (var i = 0; i < 10; i++) {//使用了 var 关键字,它声明的变量是全局的,包括循环体内与循环体外。输出10
    // 代码块...
}
document.getElementById("demo").innerHTML = i;
</script>

<script>
var i = 5; 
for (let i = 0; i < 10; i++) {//使用 let 关键字, 它声明的变量作用域只在循环体内,循环体外的变量不受影响。
    // 代码块...
}
document.getElementById("demo").innerHTML = i;
</script>

六、JavaScript JSON

作用 概述
JSON 是用于存储和传输数据的格式 英文全称 JavaScript Object Notation
JSON 通常用于服务端向网页传递数据 是一种轻量级的数据交换格式。
JSON 使用 JavaScript 语法 独立的语言
对于 AJAX 应用程序来说,JSON 比 XML 更快更易使用 易于理解
语法:定义一个数Json组包含是三个网站对象
"sites":[
{"name":"百度","url":"www.baidu.com"},
{"name":"新浪","url":"www.sina.com"},
{"name":"微博","url":"www.weibo.com"}
]
//发一:for循环对象的属性时,使用中括号([])来访问属性的值

​    // for(var i = 0;i<sites.length;i++){

​    //     alert(sites[i].name);

​    // }

//法二:for-in 循环对象的属性时,使用中括号([])来访问属性的值
​    for(i in sites){

​        document.getElementById("demo").innerHTML += sites[i].name + "<br/>"

​    }

转载:https://blog.csdn.net/weixin_44439110/article/details/101223629
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场