JavaScript
2023-03-23 16:50:47 0 举报
AI智能生成
学习笔记
作者其他创作
大纲/内容
介绍
JS是一种弱类型的语言,使用前无需声明变量的类型,将来可以存储任何类型的数据,也就是说JS是一种动态类型的语言
注释
// 单行注释
/* 多行注释 */
JS的输入语句
prompt(info); //浏览器弹出输入框,用户可以输入
JS的三种输出语句
alert("Hello World!"); //浏览器弹出警示框,主要给用户看
document.write("Hello World!"); //浏览器页面显示内容
console.log("Hello World!"); //浏览器控制台打印输出信息,主要给程序员看
JS的和HTML结合使用的3种方式
// 1.行内式JS(少用,特殊情况下使用)
<input type="button" value="唐伯虎" onclick="alert('秋香姐')"/>
<a href="javascript:alert('点一下');">你也点我一下</a>
<input type="button" value="唐伯虎" onclick="alert('秋香姐')"/>
<a href="javascript:alert('点一下');">你也点我一下</a>
// 2.内嵌JS(常用写法)
<script>
alert('沙漠骆驼');
</script>
<script>
alert('沙漠骆驼');
</script>
// 3.引用外部JS文件(适合大量JS代码时使用)
<script type="text/javascript" src="my.js"></script>
<script type="text/javascript" src="my.js"></script>
注意:JS尽量使用单引号
变量
声明变量用var关键字
var a = 123; // 为变量a同时进行声明和赋值
数据类型
string // 字符串
var str = "hello";
单引号,双引号都可以用来表示字符串,没有区别
number // 数值型
var age = 12;
boolean // 布尔型
var a = true;
undefined // 未定义
var c;
null // 空对象
var b = null;
object // 对象类型
function // 函数类型
注意:可以用运算符typeof检查变量类型
typeof str
运算符
大部分基本相同
少部分有差异
== // 比较的是变量的内容
=== // 恒等于,比较的是变量的类型和内容
=== // 恒等于,比较的是变量的类型和内容
流程控制
顺序结构
分支结构
针对number类型来说:0表示条件不成立,一切非0表示条件成立
针对string类型来说:空串表示条件按不成立,
针对boolean类型来说:
针对
循环结构
函数定义的3中方式
1.调用相应的构造方法【Function】,所有的构造方法方法名首字母大写
var 变量名 = new Function('函数体');
var f = new Function('console.log("hello")');
调用函数:f();
2.通过函数表达式的方式定义函数
var f = function() {
console.log('hello');
};
console.log('hello');
};
调用函数:f();
3.通过函数声明(常用)
function f() {
console.log('hello');
}
console.log('hello');
}
调用函数:f();
0 条评论
下一页