标签:
一种编程语言,由浏览器编译并运行
放置位置: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