javascript-01
1.JavaScript:浏览器脚本语言
2.JavaScript的作用
|-1.进行前端验证
|-2.实现页面的动态效果
3.JavaScript的特点
|-1.和java没有任何关系,官方标准为ECMAScript
|-2.基于面向对象的编程语言
|-既有面向对象的特征又有面向过程的特征
|-3.JavaScript基于Unicode编码
|-4.弱数据类型的编程语言:在声明变量时无需指定变量的类型,认为变量的本身有类型的.
|-5.JavaScript直接交给浏览器解释执行
4.JavaScript的语法
|-1.如何在浏览器中使用JavaScript
在head标签中使用
<script type="text/javaScript">
//定义JavaScript的代码
alert(msg);//浏览器执行时弹出对话框
</script>
|-2.js为弱数据类型的编程语言,变量的使用var声明或者省略
|-js不存在重复定义的概念
|-字符串的定义可以使用单引号或者双引号声明
|-可以使用分号或者换行作为结束标签建议使用分号
|-3.js的数据类型
|-基本数据类型
|-number:表示数值型包括整形和浮点型
|-string:表示字符串类型
|-boolean:表示布尔类型
|-特殊的数据类型
undefined
|-1.定义了变量,但是没有给变量赋值
|-2.没有定义变量,直接使用
null
|-1.变量的值为null
|-2.函数没有返回值
typeof 变量;作用判断变量的类型
|-对象类型(要先介绍函数)
|-Object,数值,Function
|-4.运算符
|-数学运算符
|-加法:如果有字符串进行字符串的拼接
|-减法:如果字符串可以转成数字类型那么自动转成数字类型
|-字符串转成指定的类型
|-parseInt(str)
|-parseFloat(str)
alert(021);//0开头表示八进制
alert(0xf);//0x开头是十六进制
alert(1e2);//1*10的2次方
|-比较运算
|- ==:只会比较数据的值不关心数据类型
|- ===:即比较内容同时比较类型
|-逻辑运算符
|-三目运算符
|-5.流程控制
|-条件流程控制
|-if ...else if...else
|-switch ..case
注意:boolean结果可以表示true和false
数值的结果如果是0或0.0表示false,非零表示true
对象类型如果为null表示false,否则为true
字符串类型当有内容(空格)表示true,否则为false
|-循环流程控制
|-for,while,do..while
|-for(var i=0;i<length;i++){
}
js中没有代码库的概念:for循环的外部可以访问i
5.函数:function类似于java中的方法,完成特定的功能
|-函数的定义
1.function 函数名(参数列表){
//函数体
}
调用函数:函数名(实参);
注意:调用函数时函数名大小写敏感.
2. 采用对象的形式创建函数
var 函数名=new Function(参数1,...,参数n,函数体);
由于此种创建方式可读性不高,不推荐使用
3.采用匿名函数
var 变量名=function(参数){ 函数体;}
注意:js中函数不能重载,后面定义的函数会将前面同名的函数覆盖
arguments函数内部隐藏对象,封装实际的参数
6.js中全局变量和局部变量
|-全局变量:函数体外使用var声明的变量
没有使用var声明的变量(不区分函数内外)
|-局部变量:在函数体内使用var声明的变量
使用var声明变量和不是var声明变量的区别
|-如果使用var声明变量,系统强制重新定义一个新的变量
|-如果没有使用var声明,那么系统优先从上下文中进行搜索,如果没有在重新创建
javascript-01的更多相关文章
- 闲扯 Javascript 01 实现选项卡
javascript 实现选项卡 今天下午的两节课,在机房闲来没事 ,就学习了javascript 怎么获取HTML的标签,改变CSS样式,资料来源 智能社! <script> windo ...
- 初识 Javascript.01 -- Javascript基础|输出方式、变量、变量命名规范、数据类型、
Javascript基础 1 聊聊Javascript 1.1 Javascript的历史来源 94年网景公司 研发出世界上第一款浏览器. 95年 sun公司 java语言诞生 网景公司和su ...
- Eloquent JavaScript #01# values
When action grows unprofitable, gather information; when information grows unprofitable, sleep. ...
- 前端之JavaScript 01
一JavaScript介绍 js历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言 ...
- 前端面试准备笔记之JavaScript(01)
1.1 typeof 能判断哪些类型? typeof可以识别所有的值类型 typeof可以识别函数 //function typeof可以判断是否是引用类型(不可以再细分) //object 1.2 ...
- JavaScript基础------入门基础
JavaScript他是一种描述性语言,使用JavaScript就是为了能和网页有更好的交互,下面切入主题进行讲解. 一.JavaScript 1.什么是JavaScript JavaScript是一 ...
- javascript 构造函数方式定义对象
javascript是动态语言,可以在运行时给对象添加属性,也可以给对象删除(delete)属性 <html> <head> <script type="tex ...
- 入门必看--JavaScript基础
JavaScript他是一种描述性语言,其实他并不难学,只要用心学,一定会学好,我相信大家在看这篇文章的时候,一定也学过HTML吧,使用JavaScript就是为了能和网页有更好的交互,下面切入主题. ...
- 《javascript经典入门》-day01
<javascript经典入门>-day01 1.了解JavaScript 01.浏览器每次加载和显示页面时,都在内存里创建页面及其全部元素的一个内部表示体系,,也就是DOM.在DOM里, ...
- JavaScript初探二
//----------总结01.查找dom元素 document.getElementById();//通过id获取一个dom元素 document.getElementsByClassName() ...
随机推荐
- ☀【JS】检测属性
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8& ...
- MsoShapeType /InlineShape枚举
指定形状的类型或形状范围. 名称 值 说明 msoAutoShape 1 自选图形. msoCallout 2 标注. msoCanvas 20 画布. msoChart 3 图. msoCommen ...
- C# Word 类库的深入理解
using System;using System.Collections.Generic;using System.Text;using Microsoft.Office.Interop.Word; ...
- HDU 2682
思路:由于题目对能相连的点有限制,必须将这些点处理,能相连的点合并到一个集合中,最后查看是否所有点都在一个集合里,若都在说明是一个连通图,存在最小生成树,否则图不连通,不存在最小花费. #includ ...
- 从微信推送看Android Service的创建和销毁
启动服务是有两组参数影响服务的状态. 1.在onStartCommand(Intent intent, int flags, int startId) 接口中返回值,例如 START_STICKY; ...
- Linux中的模式转换
模式转换: 编辑-->输入: i: 在当前光标所在字符的前面,转为输入模式: a: 在当前光标所在字符的后面,转为输入模式: o: 在当前光标所在行的下方,新建一行,并转为输入模式: I:在当前 ...
- Windows下部署Git Server端
解决方案一: (注意:如果英文阅读没太大障碍,直接到Bonobo官网看相关文档即可.) win7(windows server 2008应该也可以,没测试过)+ IIS7.5(win7自带的)+ Gi ...
- HADOOP2.2.0安装配置指南
一. 集群环境搭建 这里我们搭建一个由三台机器组成的集群: Ip地址 用户名/密码 主机名 集群中角色 操作系统版本 192.168.0.1 hadoop/hadoop Hadoop-mast ...
- 决策树及其python实现
剪枝 由于悲观错误剪枝 PEP (Pessimistic Error Pruning).代价-复杂度剪枝 CCP (Cost-Complexity Pruning).基于错误剪枝 EBP (Error ...
- bootstrap多层模态窗
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8&quo ...