javascrip-1基本语法

来源:互联网 发布:python写登录接口 编辑:程序博客网 时间:2024/05/21 23:00

<!DOCTYPE html>

<html>

<head>

<metacharset="utf-8" />

<title></title>

<style>

</style>

<!-- 头部引入 -->

<scripttype="text/javascript">

</script>

<!-- 外部引入 -->

<scripttype="text/javascript" src="js/one.js"></script>

</head>

<body>

<nav></nav>

<header></header>

<section></section>

<footer></footer>

<!-- 内部引入, 一般写法 -->

<scripttype="text/javascript">

// 单行注释

/*

* 块级注释,多行注释

*/

// 调试js的方式

// 1. alert(); alert 提示 警告

// alert("Hello World");

// 2. console.log(); 控制台打印

console.log("hello js");

// js的用途,数据处理

// 数据分为两种,常量和变量

// 常量:在程序运行期间不能被改变的量 例如:1,e, "hello world"

// 变量

// 变量定义

// var 我定义了一个变量 variable

// a 是变量的名字

// 3是给a加的值

var a = 3;

// 变量赋值

a =5;

// 变量命名规范

// 1. 变量名由数字、字母、下划线、$ 组成,并且不能以数字开头。

// 2. 不能与系统保留字重名。无二义性

// 3. 变量名不能重复。无二义性

// 4. 见名知意。 驼峰法命名,匈牙利命名法。

// var className = 160503;

// 5. 区分大小写

// 数据类型

varb = 5;// 5 number

b= "5";// string 字符串

b= true;// boolean 布尔类型 false, 一般用于判断。非零即为真。

b= null;// null 空对象 object

varc; // undefined 未定义类型

// typeof 可以获取到后面数据的类型

// alert(typeof c);

// 类型转化

// 显式类型转化

vard = "123";//string

// Number(d);

// var e = Number(d);

d= Number(d); // string -> number

// alert(typeof Number(d));

// alert(typeof e);

// alert(typeof d);

// number -> string

var e = 456;

e =String(e); // 先把e变成字符串类型,然后把结果返回给e本身

// alert(typeof e);

// 把数据转化成整数

varf = "3.14";// string

f= parseInt(f); // string -> number

f = parseFloat(f);

// alert(f);

// 使用变量

// 运算

// 运算符

// + - * / %(求模,取余)

varnum1 = "5";// string

varnum2 = 3;// number

// + 除了算数运算加法之外,还有字符串连接符的作用

// 隐式类型转换

// + 如果其中某一项是字符串,就把其他项转化为字符串再进行连接

// alert(num1 + num2);

// - * / % 如果其中某一项是数字,就把其他项转化为数字类型再进行计算

// alert(num1 - num2);

// alert(num1 * num2);

// alert(num1 / num2);

// alert(num1 % num2);

// alert("hello" + " world");

// 赋值运算符 = 

// 是拷贝的过程

var g = 8;

var h = g;

// alert(g);

// alert(h);

// 练习:交换两个变量的值

// var a1 = 3;

// var a2 = 5;

// var temp = a1;

// a1 = a2;

// a2 = temp;

// alert(a1);

// alert(a2);

// 表达式

// 由常量, 变量和运算符组成的式子

// 注意!!!表达式都有返回值

// 1;

// a1;

// a1 + 1;

// 复合运算符

var a4 = 5;

a4 = a4 + 1;

// += -= /= *= %=

a4 += 1;

var a5 = 3;

a4 = a4 + a5;

// 自增运算符 ++ 每次执行自己加1

var a6 = 2;

// a6++;

// a6++ 是先提示a6后,再自增

// alert(a6++);

// 先自增 再alert

// alert(++a6);

var a7 = 3;

var a8 = 5;

a7+++a8;

a7++ + a8;

// alert(Number(true));  // 1

// alert(Number(25)); // 25

// alert(Number(null));// 0

// alert(Number(undefined));// NaN 不是数字

// alert(parseInt('100.111px'));// 100

// alert(parseInt('Lee123Lee'));// NaN Not A Number

// alert(parseInt('12Lee56Lee'));// 12

// alert(parseInt('56.12'));// 56

// alert(parseFloat(3.0));3

// alert(String(3.0));3

</script>

</body>

</html>


0 0
原创粉丝点击