您当前的位置: 首页 >  Java

星夜孤帆

暂无认证

  • 1浏览

    0关注

    626博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Web基础学习笔记-JavaScript

星夜孤帆 发布时间:2018-08-30 23:10:16 ,浏览量:1

一.Javascript概述 什么是Javascript:

是一种网页的编程技术,实现页面的动态交互效果,是一种基于对象和事件驱动的解释性语言。

Javascript的作用:

常用于实现页面验证,动态显示等效果

Javascript的写法

方式一:直接定义在事件中

方式二:方法写在里的中

方式三:将代码写在单独的js文件中,在html页面的里使用引入

错误的查看:不同的浏览器下有不同的方式

Firefox:错误控制台

二.基础语法

---js特有的,与corejava不同的地方

标识符的规则:

变量名,方法名等,由字母,数字,下划线和$组成,不以数字开头,不能与关键字重名

变量:

以var关键字声明,声明的时候不确定类型,变量的类型以赋值为准

var x,y,y;

x = 10;

y = "mary";

z = true:

数据类型: 简单类型

String:一对单引号或者双引号,特殊字符需要转义

number:不区分整数和小数

boolean:true,false

数据类型之间的转换

隐式转换:直接转---默认的规则

显式转换:利用转换的方法

toString

parseInt()--能转

parseFloat()

isNaN()--判断文本是否转换为数值is not a number --数学计算---NaN---not a number

使用方法查询数据类型

typeof ()--返回数据类型

特殊类型

null

underfined

运算符:

算术,逻辑,关系等。。

==:比较的值

===:严格相等,比较值和类型     

表达式?value1:value2;

流程控制:

程序默认情况下顺序执行,改变或者控制执行顺序

条件

if/else

swich/case

循环

for

while 

三.常用内置对象: 1.js中的对象:

内置对象,浏览器对象,DOM对象等内置对象

简单内置对象:

string,number,boolean

组合对象:

Array,Date,Math

复杂对象:

Function,RegExp

2.String对象 创建

var s = "mary"

var s = new String("mary");

属性

length

方法

toLowerCase/toUpperCase

indexOf/lastIndexOf

substring(start,,end)

charAt/charCodeAt

replace(旧的,新的)

split() a,b,c

String对象有几个方法可以结合正则表达式使用

replace("js","*");

match---得到匹配的结果

search---得到匹配的位置

正则表达式:

纯文本的表达式,表示某种匹配模式\d或者[a-z]{3,5}

在不同的语言环境下,执行或者使用正则表达式,实现文本的各种处理

匹配模式:

g---global,全局

m---multilin,多行

i---忽略大小写

3.Array对象

--一列多个数据

只有数组没有集合

创建方式:

方式一:var arr=["mary",10,true];

方式二:var arr = new Array("mary",10,true);

方式三:var arr = new Array();

arr[0] = "mary";

arr[1] = 10;

arr[2] = true;

alert(arr[3]);--undefined

数组的属性:

length 

数组的方法:

xxx.toString()---输出数组的内容,形如10,20,30

xxx.join("*")---10*20*30

xxx.concat---数组的相加

xxx.slice(start,end)--截取

xxx.reverse()--反转

xxx.sort()--排序,默认按照字符串排序

4.Math对象

---数学计算相关的

不需要创建,直接使用var data = Math.Pi;

数学常数,比如pi 

计算方法

Math.random();---0={6}/;r是一个对象

关注
打赏
1636984416
查看更多评论
立即登录/注册

微信扫码登录

0.0395s