
(精品)JS入门.doc
26页JS入门 JavaScript概述、Javascript基本语法自定义javascript对象Javascript的内置对象一切战斗才刚刚开始脚本代码的位置null常量用来表示:一个变量所指向的对象为空值,已经赋了值,只是叫“空”的值undefined常量压根就没赋值,或根本就不存在Javascript是弱类型变量形式,所以在申明变量的时候,我们不必制定数据类型,而是在使用和赋值的时候,由javascript引擎自动确定变量的数据类型逻辑非“!”运算符的优先级比“>””<”高,而“>””<”高的优先级又比“||”的优先级的高数学意义 右移一位相当于除2,右移n位相当于除以2的n次方在java当中,switch的判断条件的结果只能是short、int、byte、char类型的数据,在javascript当中,- - - - - - - - - - - - - - - - - -可以是javascript所支持的所有的类型在default后面加不加break无所谓,都一样还有while循环语句,do….while循环语句,和java中的执行方法一样For循环语句:常规方式:可以变成即 是无限循环也是无限循环只执行alert(x);这个语句,所以输出结果是3.先执行if里面的执行语句部分,在执行alert(x);结果是负数然后再是显示3.当没有大括号的时候,“alert(x);”是if的从句,而”x= - x”的级别是和“alert(x);”一样的,两条语句和if一点关系没有。
结果是-3.同样是没有大括号时候,先执行“alert(“负数”);”再依次执行后面的语句,输出结果是“负数”,然后是3若x不为空,那么结果就是true,若x为空,结果就是falseBreak语句终止循环体当中的执行语句和switch语句,一个无标号的break语句,它会把控制传递给当前循环,比如while,do….while,switch结构语句中的下一条语句如果break语句后面有标号,那它就会把控制传递给当前方法中带有这一标号的循环语句后面的执行语句例如左图:st是标记名,“break st;”表示跳出外层循环,如果该代码中的“break st;”改成“break;”那它就会跳出内层循环,并不会跳出外层的循环Switch语句只能出现在while,do….while,for循环等结构的循环体语句块当中,无标号的continue语句的作用是跳过当前循环的剩余语句,接着执行下一次循环局部变量会覆盖掉与它同名的全局变量,全局变量在所有函数之外,作用域是后面的所有函数,也包括下个javascript标签对,下下个javascript标签对sayFunc( )中的( )表示要执行sayFunc( )这个函数,并将这个函数的返回值赋值给say这个成员变量,而不是将函数名本身赋值给say这个成员变量。
这样时返回的是一个undefined的值,是将执行完的这个undefined的值赋给了say 如果是左图这种情况,只是把函数名本身赋给了say这个成员变量,再由person1.say( )来调用sayFunction( )这个方法 这个”eval(“”) ”的作用是将里面的字符串当做javascript语句来执行在引用静态对象的属性和方法的时候不用使用new关键字创建对象实例,而是使用“对象名.成员”Substr、substring都是用来返回子字符串的,substr是从指定位置开始取出具有指定长度个数的字符所组成的字符串,substring是开始位置开始,到另一个结束位置结束所组成的字符串,但不包含结束位置的字符charAt()返回指定位置的字符,charCodeAt()返回指定位置的字符的unicode编码,indexOf( )返回子字符串在字符串中首次出现的位置,找不着返回-1,lastindexOf( )返回子字符串中最后一次出现在字符串中的位置,这样的格式,但只会改第一个it,要想都替换,得用正则表达式。
getMonth( )是从0开始的,也就是说一月份对应的是0,而12月份对应的是11getDay( )得到的是星期几在java和c语言中,2处的strDate跟1处的strDate一点关系都没有而在javascript当中,2处的strDate是可以直接访问1处的strDate的如果一段连续的代码中,多次使用到某个对象的多个属性和方法,那么我们就考虑使用with( ){ }For…in是对某个对象的多有属性进行循环操作,将所有属性名称逐一赋值给一个变量,而根本不用事先知道对象当中的属性个数1不是数组列表//当有的值不存在length属性时,这个表达式的结果就是undefined,undefined//直接用在if括号中,返回结果是false,若存在这个length属性,返回值为true因为1不是数组列表,所以就没有length属性,也就不能执行左侧的这条语句,所以只能单独写一条语句即else里面的alter(arr[i]);Array( ) 是动态创建,可以通过var arr=new Array();arr[0]=3.5;arr[1]=’abc’;arr[2]=3;这种方式来添加数组元素。
用于制定数组的初始大小的数字,其必须是整数构造函数的参数列表初始化一个数组,数组的长度就是所传递的参数的长度,一个参数对应一个元素,如果参数只有一个,且是整数那就成了第二种构造函数了dom文档对象模型编程)第一种:将对象事件与处理程序进行关联的方式//取消浏览器对当前事件的默认处理我们还可以在html标签属性设置值当中使用returnfalse语句,但这时候就需要添加判断条件啦,如第二、三种:将对象事件与处理程序进行关联的方式Closed属性:表示window对象对应的窗口是否关闭,返回true表示窗口已经关闭,返回false表示窗口没有被关闭Opener属性:返回打开当前窗口的window对象Defaultstatus属性:设置返回窗口状态栏中缺省显示的文本内容即在没有任何操作的情况下状态栏上显示的文本内容Status属性:设置返回窗口状态栏中当前正在显示的文本内容ScreenTop属性:返回窗口左上角顶点在屏幕上的位置ScreenLeft属性:返回窗口左上角顶点在屏幕上的水平位置Alert( )方法:有“确定”这个按钮的对话框,confirm( )方法:有“确定”、“取消”按钮的对话框,prompt( )方法:用于显示用户可以输入信息的对话框,并返回用户输入的内容。
实例1:"www.it315.org"在屏幕窗口左右移动 var space_num = 0; var dir = 1; setInterval("scroll()",100); function scroll() { var space_num = 0; var dir = 1; var str_space = ""; space_num = space_num+1*dir; if(space_num>40||space_num<=0) { dir = -1*dir; } for(var i-=0;i





![河南新冠肺炎文件-豫建科[2020]63号+豫建科〔2019〕282号](http://img.jinchutou.com/static_www/Images/s.gif)






