javascript 学习总结 第一天

javascript 基础知识

一.javascript的特点

  1. 浏览器脚本语言,可以跟html代码进行混排
  2. 跨平台性能优越,可以再windows.linux上进行编写
  3. 安全性好
  4. 兼容性好

二.javascrpt 有三大学习目标

  1. 特效
  2. 表单验证
  3. ajax

三.javascript 基础语法

javascript使用场景有四种

  1. script 标签

    <script type="text/javascript">

    alert(‘你好‘)  //alert在页面弹框中显示内容

    <script>

  2. 外部引入script标签,需要src属性

2.1 创建文件1.js

2.2 在主html文件中通过script标签引入1.js特效文件

<script type="text/javascript src="./1.js></script>

// ./ 代表当前目录  有绝对路径和相对路径写法

3. 元素事件属性

 <button onclick=‘func()>按钮</button>
   <script type="text/javascript">
    function func(){
        alert(‘按钮触发‘);
    }
    <script>

通过点击按钮框,点击动作时onclick,触发了func()函数,实现alert()效果

4.a标签 的href属性

声明一个变量 var 变量名称  例如: var a = 1; 声明a变量是1

<a href="javascript:var a=10;var b=10;alert(a+b);"  >连接</a>

四.变量是声明

  1. 变量的声明可以由字母数字下划线组成
  2. 首字母是不能为数字的
  3. javascript是非常严格区分大小写的
  4. 并且不能关键字,这里的关键字指例如不能使javascript内置函数名称

五.注释

注释过的内容,在最终网页显示上是看不到的,便于给开发人员观看代码说明,也利于其他人员观看,可以通过查看网页源代码进行观看

单行注释 // 内容

多行注释 /* 内容 */

六.数据类型

  1. 数据类型的分类

boolean(布尔型)  string(字符串型) number(数字类型) object(对象) function  undefined

number数字类型,在php中有整形和浮点型,在javascript中统称为数字类型,所以nember类型即包含整形也包含浮点型,还有一个特殊的NaN, 没有数值.

NaN和任何一个数值运算得到的值都是NaN.

任何数值和NaN进行比较的时候,返回结果都是false.(!=  和!==)返回的结果是true

检测一个值是否是NaN的时候,可以使用isNaN函数

oject对象 ,包含newObject.newArray,null

七.数据类型转换

  1. 数据类型转换分为 强制类型转换 和 自动类型转换

    1.1强制类型转换:

    转换数字有三种

    parseInt:如果是纯数值的话,返回的直接是数字类型的值,

    如果首字母是数字,则截取到第一个不是数字之前的数字返回

    如果首字母不是数字,返回NaN

    parseFloat:转换规律和parseInt一致

    Number:纯数字转化为纯数字,如果中间有非数字,则直接返回NaN (true = 1 false = 0)

    1.1转换为字符串

    通过string进行字符串转换,例如   string(123)  转换后‘123‘

    1.3 转换为布尔  Boolean

2.1自动类型转换 主要if() 括号内内容会进行自动转换true和false

NaN 意思是note a number,检测是不是NaN类型 isNaN

有数字和字母组成的字符串,转换成int,只去数字阶段

如:var a=‘200abc‘;

var z = parseInt(a);

z=200   parseFloat 同理

转换为false的情况

0,0.0,‘‘,‘0‘,null,new Array(),undefined,NaN,false,function(){}

八.运算符

主要内容:算数\赋值\比较\逻辑\位\其他\字符串连接(+)

在php中字符串连接用.

在javascript字符串连接用+

如 100+‘200‘   等于的结果是10200

100+200 等于的结果是300

100+200+‘300‘ 结果是300300

‘10‘+(2+1); 结果是103 先算括号里面的

九.流程控制

if(){}

else if(){}   在javascript中else if中间要有空格

switch ()  检测值相等,才能执行

十.循环结构

1.for

2.while

3.do...while

4.break

5.continue

时间: 2024-08-27 18:48:24

javascript 学习总结 第一天的相关文章

JavaScript学习笔记第一天——字符串连接的N种方法

Javascript 字符串的连接方法有多种,但效率却有很大区别. 1.逐个字符串相加 var arr = ['item 1', 'item 2', 'item 3', ...]; var list = ''; for (var i = 0, l = arr.length; i < l; i++) { list += '<li>' + arr[i] + '</li>'; } list = '<ul>' + list + '</ul>'; 这种最常见的,

JavaScript学习笔记(第一章——第三章)

说明 参考资料:<JavaScript高级程序设计(第3版)> 笔记主要为<JavaScript高级程序设计(第3版)>读书记录,按照此书的章节学习记录.方便以后查询复习(PS:正版书99大洋,没舍得买.在淘宝46买了一本盗版的并带一本 <JavaScript DOM编程艺术(第2版)>).两本书同时阅读,但以<JavaScript高级程序设计(第3版)>为主要学习路线.重要说明性内容将以近似书中原文摘出(以免出现个人解释歧义),外加自己遇到特殊情况说明(不

JavaScript 学习日记 第一篇 Arrays

Arrays Arrays 的一系列方法 pop & push function myFunction() { var testArray = []; testArray = [1, 2, 3, 4]; alert(testArray.pop()); //show 4 for (var i = 0; i < testArray.length; i++) { alert(testArray[i]); }//show 1 2 3 testArray.push(4); for (var i = 0

javascript学习笔记第一周Array

Javascript第一周 Array数组 创建数组 自定义方式和实例化方式 使用数组 1. join() join方法是将数组中的元素连接成字符串.参数可选.参数即是连接符.为空时,参数为逗号. 2.reverse() reverse方法是将数组里的元素的顺序全部颠倒,逆序排列. 3.sort() sort方法,是将数组中的元素排序.默认无参时按ascii增序排列.可以一个参数.该参数是一个比较函数,比较函数有两个参数. 4.concat() 将数组和参数合并成一个新数组并返回.参数可以是单个

javascript学习笔记第一周DOM

Javascript第一周 DOM基础 DOM (Document Object Model) 即文档对象模型 DOM 有三个等级,分别是 DOM1.DOM2.DOM3. 获取DOM元素的方法根据W3C标准有以下几种: 1.getElementById() getElementById()方法,接受一个参数:获取元素的 ID.如果找到相应的元素则返回该元素的 HTML 对象,如果不存在,则返回 null. 2.getElementsByTagName() getElementsByTagName

javascript学习笔记第一周Math

Javascript第一周 Math常用的方法 1.parseInt() 取整:把字符串最前边的整数取出来并返回 2.Math.ceil() 向上取整:有小数就整数部分加1 3.Math.round() 四舍五入 4.Math.floor() 向下取整 5.Math.abs() 返回数的绝对值 Math的方法 Math.abs():计算绝对值. Math.acos():计算反余弦值. Math.asin():计算反正弦值. Math.atan():计算反正切值. Math.atan2():计算从

JavaScript 学习之第一篇JavaScript的数据类型(2016/8/29 晚 23:12)

1. JavaScript的数据类型 JavaScript 里面有6中数据类型 Boolean String Number Undefined Null Object object(对象)类型包含了数组(arrays) 函数(functions) 以及其他一般对.  数字(Numbers) 类型可以是整型(intergers)或者浮点数(float point)类型以及特殊值NaN 和 Infinity  字符串(Strings)类型包含了空字符串 " ". 布尔值(Booleans)

JavaScript学习指南之第一章Hello JavaScript!最基础的JavaScript入门

JavaScript学习指南笔记 第一章 Hello JavaScript! JavaScript简介 JavaScript属于网络端的脚本语言. JavaScript 被数百万计的网页用来改进设计.验证表单.检测浏览器.创建cookies,以及更多的应用. 能够与网页进行完美的集成.. 目前在因特网领域,也是比较流行的一种脚本语言. JavaScript是一种轻量级的编程语言. JavaScript是可插入HTML页面的编程代码. JavaScript插入HTML页面后,可有所有的浏览器所执行

javascript入门视频第一天 小案例制作 零基础开始学习javascript

JavaScript 是我们网页设计师必备的技能之一.我们主要用javascript来写的是网页特效.我们从零基础开始学习javascript入门. 但是,好的同学刚开始不知道怎么学习,接触js,因此,小强老师给大家写了这篇入门的javascript文章.从零基础开始学习js,使大家入门更简单,希望大家喜欢.JavaScript是一种脚本语言. 也是我们web网络中最为流行一种脚本语言.脚本语言:     1.不是独立存在的.需要依附.js就是依附在浏览器中.     2.脚本语言也是语言,也有