JavaScript基础

JavaScript的概述

1.组成部分 三部分组成:ECMSCript 基础语法(es5)

DOM document object model 文档对象模型(操作html文档内容)

BOM borswer object model 浏览器对象模型(操作浏览器内容)

JavaScript书写位置:

1.书写在标签中

<a href="javascript:alert('hello')"></a>

2.书写在script标签中

<script>
    console.log("hello world");
</script>

3.书写在js文件中

<script src="js/demo.js"></script>

变量定义

使用var关键字(js是弱类型语言)

var 变量名 = 值;


var 变量名 = 值,变量名2 = 值2,变量名3 = 值3

变量命名规则

1.不允许数字开头

2.不允许特殊字符(可以使用_或者$)

3.不允许使用保留字和关键字(static if...)

4.建议使用驼峰命名法(myUserName)变量名区分大小写

5.建议使用语义化(param...)

数据类型

1.numder类型(整数和浮点数)

2.string类型(单引号 双引号 都是字符串)

3.Boolean类型(true false)

4.null类型(null值)

5.undefined类型(未定义 没有给变量赋值就是undefined,属于null派生的子类 null==undefined)

console.log(undefined == null); //true
var b,car = null;
console.log(typeof b == typeof car); //false

特殊数据类型

object(数组,date日期,这两者是不同数据结构)

检索数据类型的方法

typeof

var str = 'hello';
console.log(typeof str); //String

数值类型转换

1.Number()

console.log(Number(18.88));

2.parseInt()

console.log(parseInt(18.01));

3.parseFloat()

console.log(parseFloat(18.99));

字符串转换

1.toString()

console.log(typeof d.toString());

布尔类型转换

1.Boolean()

//string非空,number非0,非NaN,object,非null为true
//undefined false为false
var a = -10;
var b = boolean(a);//将字符串类型转换为布尔类型
console.log(typeof b);

判断是否为NaN(结果未定义)

isNaN()判断是否为NaN(不能转数值出现NaN 或者 除数不能为0)

console.log(isNaN(0/0));//true
console.log(isNAN('12.a'));//true
console.log(isNAN('12.8'));//false

运算符及表达式

算术运算符 有括号先算括号 先乘除取余再加减

//+ - * / % ++ --
//注:+ 有字符串进行的就是连接,没有字符串就是求和

++前置和后置的区别

var number = 10;
++number;//number = number + 1
console.log(number);//11
console.log(number++);//++放后面的意思就是先执行代码在运算结果  还是11
console.log(++number);//++放在前面是先运算结果再执行 13

赋值运算

= += -= *= /= %=
//赋值 将10的值赋给a
var a = 10;
//a + = 10 相当于a = a + 10;
a + = 10;//20
console.log(a);
a - = 10; //相当于a = a - 10;
console.log(a);
a * = 10; //相当于a = a * 10
console.log(a);
a / = 10; //相当于a = a / 10;
console.log(a);//10
a % = 5;//相当于a = a % 5;
console.log(a);//0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaScript是一种广泛使用的脚本语言,主要用于网页开发,为网页提供动态交互功能。它是浏览器端的主要执行环境,支持客户端和服务器端编程。以下是一些JavaScript基础概念: 1. **变量**:在JavaScript中,不需要预先声明就可以使用变量。可以直接赋值给变量名。例如: ```javascript let name = "John Doe"; ``` 2. **数据类型**:主要有字符串(String)、数值(Number,包括整数和浮点数)、布尔(Boolean)、null、undefined、数组(Array)和对象(Object)。例如: ```javascript var num = 5; var str = "Hello, World!"; ``` 3. **运算符**:有算术运算符、比较运算符、逻辑运算符等。例如加法 `+` 和等于 `==`: ```javascript var sum = 1 + 2; // sum is now 3 if (num == 5) { /* ... */ } ``` 4. **控制结构**:包括条件语句(if...else)、循环(for, while, do...while),如: ```javascript if (condition) { // code to execute if condition is true } else { // alternative code } for (let i = 0; i < 5; i++) { console.log(i); } ``` 5. **函数**:用于封装可重用的代码块。基本形式如下: ```javascript function greet(name) { return "Hello, " + name + "!"; } ``` 6. **DOM操作**:JavaScript可以操作HTML文档,如获取元素、修改样式、添加或删除节点等。 7. **异步编程**:JavaScript采用事件驱动模型,常用回调函数、Promise和async/await处理异步操作。 要深入了解JavaScript,你可以学习语法、DOM操作、网络请求、模块化、ES6及以上版本的新特性和现代前端框架如React或Vue.js。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值