- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JavaScript
简介
javaScript和Java没关系
ECMAscript 官方叫法
语法和Java比较像
不简单,语法更灵活
Java在JVM中运行,JS运行于浏览器(浏览器差异)
HTML JS(JQuery)静态网页技术
JS基本语法
全面支持unicode编码(Java也是)
Java中
String name;
String 姓名; //汉字或其他文字都可以表示,这就是全面支持unicode编码
弱数据类型
相对比于Java 强数据类型的编程语言
String name
int age
double salary
JS中:定义变量时不用指定变量数据类型(变量不用指定,数据本身是有类型的)
var name = tarena;
var age = 10;
var salary = 10.0;
第一个JS程序
同CSS相似
html
head
meta http-equiv=Content-Type content=text/html; charset=utf-8
script type=text/javascript
alert(hello JS); //alert输出
document.write(页面); //写到页面的方法
/script
/head
body
/body
/html
语法
变量
Java中:String s = hello; 变量类型 变量名 = 数据;
JS中: var name = hello;
基本数据类型
数字类型
JS中没有整数和浮点数类型之分,统一叫number
字符串类型
和效果相同,都是字符串
布尔类型
第一种:true false
第二种:非0 0
第三种:非null null (容易混淆)
容易混淆的一个例子:
if(object){
}
表示如果有对象为真,无对象为假
特殊类型
undefined
定义一个变量如果没有赋值,变量为undefined
没有定义变量时直接使用,变量也为undefined
null
注意点:var name = null; //null表示赋值为null,null也是一个值,不同于undefined
注意点:javaScript函数 没有提供返回值,函数的返回值为null
NaN not a number
假如在运算式中用字符串和数字运算,则显示为NaN
注意:JS的灵活
允许定义多个同名变量
var name = hello;
var name=kitty;
alert(name); //会输出kitty
定义同名变量,会输出赋值的
var name = hello;
var name;
alert(name); //会输出hello
JS默认一行为1条语句(不写分号也可以)
var name = hello
alert(name); //会输出hello
允许不使用关键字var (全局变量)
name=hello; //全局变量
alert(name);
function f(){
var a=1001; //局部变量:用var修饰的
id=123; //全局变量 没有用var修饰的
}
对象数据类型 ***
function函数
相当于Java中的method
Java中定义方法:修饰符 返回值类型 方法名(参数表)异常表{ }
public int add(int a , int b) throws Excpetion{
return i+ j ;
}
第一种定义方法
function add(a , b){
return i + j ;
}
没返回值类型,没参数类型
提示:学没学好JS,关键对方法体会够不够深刻
函数使用方式:
html
head
meta http-equiv=Content-Type content=text/html; charset=utf-8
script type=text/javascript
function add(i , j){
return i + j;
}
alert(add(1,2));
/script
/head
body
/body
/html
第二种定义方法
var fun = new Function(i , j , return i+j);
alert(fun(3,2));
实际编码过程中不会有人用,帮助理解:函数也是可以存到一个变量中的
辨析:
function add(i , j){
return i + j;
}
var fun1 = add(1,2); //把调用函数的结果传给一个变量
var fun2=
文档评论(0)