JavaWeb前端知识-JavaScript基础
来源:互联网 发布:提高英语水平的软件 编辑:程序博客网 时间:2024/06/06 02:06
JavaScript是世界上最流行的语言之一,一种轻量级的语言,可插入html页面,由浏览器执行.标准名称:ECMA
功能:
- 写入HTML输出
- 对事件做出反应
- 改变HTML内容
- 改变HTML图像
- 改变HTML样式
- 验证输入
使用:
在或者里面写,js代码放在页面代码的底部,这样可以元素创建后再执行.
① js的语句规则
js可以使用分号结尾,减少换行,但是不严格要求
对大小写敏感,会忽略多余的空格.
js 的文本换行需要用\ 来连接 .
//单行注释
/* */ 多行注释
简单的alert()
<script type="text/javascript">function func1(){ //单行注释 alert("不要点我啊") }</script></head><body><input type="button" value="点我" id="b1" onclick="func1()" /></body>
②js的数据类型
变量对大小写敏感,类型包括,字符串,数字,布尔,数组,对象,NULL,Undefined
拥有动态类型
var x=”name” –通过var赋值
var cars=new Array (“audi”,”bmw”,”benz”) –数组
var cars=[“audi”,”bmw”,”ford”]
var person={name:”xiaobai”,id:98778};–对象
获取对象属性 n=person.name
③ js的对象
一切皆对象,包括属性和方法.
属性 :car.color=lue
方法:car.drive()
调用对象的属性
<script type="text/javascript" >var person =new Object();person.name="naeme";person.age=12;var t=person.name.length;alert(t);</script>
④ js的函数
函数就是花括号里面的代码块,使用关键词function
<script type="text/javascript">function f1(){var s1=document.getElementById("n1").value;var s2=document.getElementById("n2").value;s3=parseInt(s1)+parseInt(s2);document.getElementById("sm").value=s3;}</script><body>请输入第一个数字:<input type="text" name="num1" id="n1" /><br />请输入第二个数字:<input type="text" name="num2" id="n2" /><br /><input type="button" value="计算" id="b1" onclick="f1()" /> <input type="text" id="sm" />
运算符: ==等于 ===全等 !=不等
&& –and
|| –or
! –not
条件语句:
if(a>0){
alert();
} else if(a=0){
alert();
}
swith(n){
case 1: break;
case 2: break;
default: break;
}
循环语句:
<script type="text/javascript">function f1(){var person={name:"kaige",age:18,sex:"男"};var str="";for ( x in person) { str=str+person[x]+"<br/>"; }document.write(str);}</script></head><body><input type="button" value="forin循环" onclick="f1()" /><br /></body>
- JavaWeb前端知识-JavaScript基础
- JavaWeb前端知识-JavaScript进阶
- JavaWeb前端开发知识总结(javaScript)
- JavaWeb前端知识-HTML
- JavaWeb前端知识-JQuery
- JavaWeb前端知识-CSS初级
- 基础前端小知识
- JavaWeb前端开发知识总结(HTML)
- JavaWeb前端开发知识总结(CSS)
- JavaWeb前端开发知识总结(jQuery)
- JavaWeb前端开发知识总结(mysql)
- JavaWeb前端开发知识总结(CSS)
- 基础前端之JavaScript
- web前端知识基础回顾
- 【JavaScript】知识总结---基础
- JavaWeb基础——细节知识汇总
- javaSe,javaweb基础记忆,混杂知识积累
- JavaWeb核心基础面试知识深度详解
- Ubuntu16.10下安装Hadoophadoop-2.8.0(单机模式)
- 二分查找以及位图法
- 采用归并排序思想解决逆序对数问题
- Kitti数据集进行目标检测批处理和shell的入门
- 对象包装器和自动装箱
- JavaWeb前端知识-JavaScript基础
- react native codepush热更新解决成功更新
- Android 利用多线程从网络下载文件
- Hdu-1016-Prime Ring Problem [dfs]
- Macromedia Dreamweaver 8—页面三剑客之一与我的故事
- boolan——c++学习笔记之设计模式一
- js中的DOM
- Avformat_open_input函数的分析之--HTTP篇
- react native scrollview深入详解触摸滚动事件