js笔记

来源:互联网 发布:js强制弹窗 编辑:程序博客网 时间:2024/05/23 13:37
定义描述类名或者方法名的注解:ClassOrMethodFullName.java【写一个js方法】123function alertdemo() { //}; function + 方法名 + 括号 + 代码块【调用这个js方法得加括号】1点击这里【带参数的函数,参数是不需要声明类型部分的】12345function alertmsg(msg) {alert(msg);}【带返回值的函数,很好理解】12345function getAResult() {return “返回的结果”;}返回值是可选的,means,你想在哪个分支返回就返回,在另一个分支不返回就不返回,返回啥都没人管,因为function根本不会申明返回类型,真是随便的语言啊。【修改html元素内容】12345x=document.getElementById(“demo”) //查找元素x.innerHTML=”Hello JavaScript”; //改变内容x.style.color=”#ff0000”; //改变样式【js是页面顺序执行的】如果把js放在html元素生成之前尝试修改html元素的内容,会失败。【引用外部js指定charset时注意外部.js文件的编码是否一致】1demo.js的编码需要是utf-8的;【JavaScript 是脚本语言。浏览器会在读取代码时,逐行地执行脚本代码。而对于传统编程来说,会在执行前对所有代码进行编译。】【js对象】123456789var person={ firstname : “Bill”, lastname : “Gates”, id : 5566};对象属性有两种寻址方式:实例name=person.lastname;name=person[“lastname”];javascript有更随便的对象创建方式:123456789person=new Object();person.firstname=”Bill”; person.lastname=”Gates”; person.age=56;person.eyecolor=”blue”;【全局变量】在函数外声明的变量是全局变量,网页上的所有脚本和函数都能访问它。全局变量会在页面关闭后被删除【流程语句几乎一样】if, else, while, switch, ? a : b等【try—catch】12345678910111213141516171819try { var x=document.getElementById(“demo”).value; if(x==”“) throw “empty”; if(isNaN(x)) throw “not a number”; if(x>10) throw “too high”; if(x
0 0
原创粉丝点击