标签:
一种编程语言,由浏览器编译并运行
放置位置:body标签底部,先显示页面内容,再加载js效果,防止加载js效果时间过长影响页面展示。
局部变量:var a = 123;
全局变量:a = 123; *****
PS应用方法:变量先设置为局部变量,需要全局变量时单独设置
<script>
// 定义函数 function f1(){ var i = 123; // 局部变量 i = 123; // 全局变量 } f1(); alert(i); </script>
原始类型: 数字、字符串、布尔值
对象类型: 数组、字典
1.数字(Number)
转换:
parseInt(): 将某值转换成数字,不成功则NaN
parseFloat() 将某值转换成浮点数,不成功则NaN
2.字符串(String)
跑马灯
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div id="i1" style="display: inline-block; background-color: green; color: white;">欢迎国家领导人莅临指导 </div>
<script>
// 每秒执行1次f1函数
setInterval("f1()", 1000);
// 定义函数
function f1(){
// js获取某一个标签 id=i1
var tag = document.getElementById(‘i1‘);
// 获取标签的内容
var text = tag.innerText;
// 获取第一个字
var a = text.charAt(0);
// 获取剩余的字
var sub = text.substring(1, text.length);
// 拼接字符串
var new_str = sub + a;
// 重新赋值
tag.innerText = new_str;
}
</script>
</body>
</html>
3.布尔
== 等于,比较值
=== 等于,比较类型及值
!= 不等于
!== 不等于,比较类型及值
&& 且
|| 或
4.数组
obj.splice(start, deleteCount, value, ...) 插入、删除或替换数组的元素
obj.join(sep)
Python
JavaScript: li.join"_"
1.JSON序列化
2. 转义
1.条件语句
if
switch
2.循环语句
方式一:for
var li = [11,22,33,44]; // 第一种for for (var i = 0; i < 4;i++){ console.log(i, li[i]); }
方式二:for 可以处理字典
var li = [11,22,33,44]; // 第二种for,索引,可以处理字典 for(var item in li){ console.log(item,li[item]) }
方式三:while
try{}
catch(e){}
finally{}
主动抛出异常:throw new Error(‘xxxxx‘)
Python抛出异常:raise Exception(xxxxx)
1.基本函数
普通函数
function func(arg){
return true;
}
匿名函数
function(arg){
return "tony";
};
自执行函数
(function(arg)){
alert(arg);
}(123)
# 用于作封装
2.JavaScript作用域
标签:
原文地址:http://www.cnblogs.com/liangdalong/p/5789334.html