- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JS入门
JS入门
JavaScript概述
、
Javascript基本语法
自定义javascript对象
Javascript的内置对象
一切战斗才刚刚开始。。。。。。。
脚本代码的位置
null常量用来表示:一个变量所指向的对象为空值,
已经赋了值,只是叫“空”的值
undefined常量压根就没赋值,或根本就不存在。
Javascript是弱类型变量形式,所以在申明变量的时候,我们不必制定数据类型,而是在使用和赋值的时候,由javascript引擎自动确定变量的数据类型。
逻辑非“!”运算符的优先级比“”””高,而“”””高的优先级又比“||”的优先级的高。
数学意义 右移一位相当于除2,右移n位相当于除以2的n次方。….while循环语句,和java中的执行方法一样。
For循环语句:
常规方式:
是无限循环也是无限循环
只执行alert(x);这个语句,所以输出结果是3.
先执行if里面的执行语句部分,在执行alert(x);结果是负数然后再是显示3.
当没有大括号的时候,“alert(x);”是if的从句,而”x= - x”的级别是和“alert(x);”一样的,两条语句和if一点关系没有。结果是-3.
同样是没有大括号时候,先执行“alert(“负数”);”再依次执行后面的语句,输出结果是“负数”,然后是3
若x不为空,那么结果就是true,若x为空,结果就是false
局部变量会覆盖掉与它同名的全局变量,全局变量在所有函数之外,作用域是后面的所有函数,也包括下个javascript标签对,下下个javascript标签对。
这个”eval(“”) ”的作用是将里面的字符串当做javascript语句来执行。
第一种:将对象事件与处理程序进行关联的方式
第二、三种:将对象事件与处理程序进行关联的方式
实例1:
在屏幕窗口左右移动
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_num40||space_num=0)
{
dir = -1*dir;
}
for(var i-=0;ispace_num:i++)
{
str_space+= ;
}
window.status=str_space+;
}
Window 对象除了具有其他DOM对象所都具有的通用事件外它还有自己专有的专有事件,
专有事件:onload事件、onunload事件、onbeforeunload事件
通用事件:onclick事件、onmousemove事件、onmouseover事件、onmouseout事件、onmousedown事件、onmouseup 事件、onkeydown事件、onkeyup事件、onkeypress事件
可以变成
即
Break语句终止循环体当中的执行语句和switch语句,一个无标号的break语句,它会把控制传递给当前循环,比如while,do….while,switch结构语句中的下一条语句。如果break语句后面有标号,那它就会把控制传递给当前方法中带有这一标号的循环语句后面的执行语句。例如左图:st是标记名,“break st;”表示跳出外层循环,如果该代码中的“break st;”改成“break;”那它就会跳出内层循环,并不会跳出外层的循环。
Switch语句只能出现在while,do….while,for循环等结构的循环体语句块当中,无标号的continue语句的作用是跳过当前循环的剩余语句,接着执行下一次循环
sayFunc( )中的( )表示要执行sayFunc( )这个函数,并将这个函数的返回值赋值给say这个成员变量,而不是将函数名本身赋值给say这个成员变量。这样时返回的是一个undefined的值,是将执行完的这个undefined的值赋给了say
如果是左图这种情况,只是把函数名本身赋给了say这个成员变量,再由person1.say( )来调用sayFunction( )这个方法
在引用静态对象的属性和方法的时候不用使用new关键字创建对象实例,而是使用“对象名.成员”
Substr、substring都是用来返回子字符串的,substr是从指定位置开始取出具有指定长度
文档评论(0)