java script(1-28)第一周学习

一、编程语言

机器语言   汇编语言   高级语言

二、计算机基础

硬件 :输入设备  输出设备  cpu   硬盘    内存

软件:   系统软件   应用软件

数据存储:二进制

存储单位:位 bit(最小的存储单位)

                   字节(byte)  1B=8b

程序运行:硬盘——内存条——cpu

:之所以要内存的一个重要原因,硬盘慢,cpu快。(内存是电,硬盘是机械)

三、初识 Javascript

运行在客户端的脚本语言(不需要编译)

作用:表单动态校验(密码强度检测)   网页特效     服务端开发(Node.js)  桌面程序                   (Electron)   APP(Cordova)  控制硬件-物联网(Ruff)   游戏开发(cocos2d-js)

四、浏览器执行JS

浏览器:  渲染引擎(用来解析HTML与CSS)

                 JS引擎(用来读取网页中JS的代码)

五、JS的组成

JS的语法     页面文档对象模型   浏览器对象模型

六、JS的初体验

(一)、行内式的js

直接写到元素的内部,建议用单引号

<input type="button" value="唐伯虎" οnclick="alert('秋香姐‘)">

(二)、内嵌式的js

<script>  alert('内容') ; </script>

   (三)、外部js文件

<script src="my.js"></script>(两标签中间不放代码 my.js是一个文件

七、注释

(一)、单行注释    //      (ctrl   +/)

(二)、多行注释   /*     */    ( shift   +    alt    +   a)

八、JS输入输出语句

alert(msg);       浏览器弹出警示框

console.log(msg) ;   浏览器控制台打印输出信息

prompt(info);          浏览器弹出输入框,用户可以输入

九、变量概述

装东西的盒子,可以通过变量名获取数据

变量是内存的空间,用来存放数据

十、变量的使用

声明变量   赋值

(一)、声明变量

// 声明变量

var age ; //  声明一个名称为age的变量

var是一个JS的关键字,用来声明变量,使用该关键字后,计算机会自动为变量分配内存空间

age是程序员定义的变量名,我们要通过变量名来访问内存分配的空间

(二)、赋值

age = 10;//给age这个变量赋值为10

(三)、变量的初始化——声明变量并赋值

var myname = ‘pink老师’;

console.log(myname);

十一、变量语法扩展

(一)一个变量被重新赋值后,之前的值会被覆盖

var age  = 18;

age= 81; //最后的结果就是81,因为18 被覆盖了。

(二)声明多个变量

var age = 18, address = ‘火影村’ , gz = 2000;

(三)特殊情况

只声明,不赋值,程序也不知道存的是啥,结果是underfined  未定义

var sex;

console.log(sex);

不声明,不赋值,直接使用某个变量会报错

console.log(lex);

不声明,直接赋值使用 ,不会报错

qq = 110;

console.log(qq);

十二、变量命名规范

  • 由字母(A-Z a-z)、数字、下划线(_)、美元符号($)组成,
  • 严格区分大小写。var app;和var App;是两个变量
  • 不能一数字开头。18age是错误的
  • 不能是关键字、保留字。例如:var、for、while
  • 变量名必须有意义。MMD BBD        nl    ——    age(采取英文单词)
  • 遵守驼峰命名法。首字母小写,后面单词的首字母需要大写。    myFirstName
  • 推荐翻译网站:有道  爱词霸
  • name尽量不要直接使用为变量名

十三、数据类型简介

为了充分利用存储空间,所以数据分为不同的类型

js的变量数据类型是只有程序在运行过程中根据等号右边的值来确定的

js拥有动态类型,变量的数据类型是可以变化的

var x = 10;

x = ‘pink’

最后输出pink

十四、简单数据类型

Number        数字型,包括 整型值和浮点型值。如21、0.21                        默认值为0

Boolean        布尔值类型 , 如true、false、等价于1 和 0                            默认值为false

String            字符串类型,如“张三” 注意咱们js里面,字符串都带引号        默认值为“”

Undefined      var a; 声明了变量a但是没有给值,此时啊= underfined       默认值为undefined

Null                 var 啊= null; 声明了变量a为空值                                          默认值为null

(一)、数值型类型

var num = 10;

var PI = 3.14

js程序里数字前面用 0 表示八进制

js程序中数字前面用0x表示十六进制

(二)、数字型范围

js中数值的最大值最小值

alert (Number.MAX_VALUE);//1.7976931348623157e+308

alert (Number.MIN_VALUE); //5e-324

(三)、三个特殊值

alert(Infinity); // Infinity,代表无穷大,大于任何数值

alert(-Infinity); // 代表无穷小,小于任何数值

NaN,Not a number,代表一个非数值

isNaN()这个方法用来判断是否非数字,并且返回一个值,如果是数字 则返回false  如果不是数字返回true

(四)、字符串类型String

字符串类型可以是引号中的任意文本,其语法为双引号和单引号都行,这里更推荐单引号

(一)、字符串引号的嵌套

外单内双        外双内单

(二)、字符串转义符,要写到引号里面 

\n      换行

\\       斜杠\

\'       单引号

\"       双引号

\t       tab缩进

\b      空格,b是blank的意思

(三)、字符串长度

检测获取字符串的长度

var str = ‘my name is andy ’   15

(四)、字符串的拼接

console.log(‘沙漠 ’ + ‘骆驼’);   //字符串的沙漠骆驼

数字型的按加法算     12 + 12    出来是 24

字符串类型的出字符串     ‘12’ + ‘12’    出来是1212

数字相加,字符相连

var age = 18;

console.log(‘pink老师’ + age + ‘岁’);   //pink老师18岁   修改时在变量里改动即可

我们的变量不要写到字符串里面,是通过和字符串相连的方式实现的

变量和字符串相连的口诀   引引加加

变量不能加引号

 

 

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值